PLC与工控机的串口通信设计(共46页).doc

上传人:飞****2 文档编号:13433785 上传时间:2022-04-29 格式:DOC 页数:46 大小:799.50KB
返回 下载 相关 举报
PLC与工控机的串口通信设计(共46页).doc_第1页
第1页 / 共46页
PLC与工控机的串口通信设计(共46页).doc_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《PLC与工控机的串口通信设计(共46页).doc》由会员分享,可在线阅读,更多相关《PLC与工控机的串口通信设计(共46页).doc(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上PLC与工控机的串口通信设计摘 要随着计算机技术,自动控制技术及网络技术的迅速发展,在工业领域中对控制系统的要求逐渐增高。在众多的工业控制系统中,分布式控制系统应用最为广泛。在分布式控制系统中,PLC作为现场控制设备,被用于数据采集与控制。而PLC又由工业控制计算机进行编程从而实现两者的数据交换。PLC与工控机的结合,提供了一种可靠、经济和开发周期短的分布式控制系统构建方案。本文主要以PLC作为硬件基础,结合工控机编程软件实现两者间的串口通信。串口通信的实现是工业控制系统的关键,它作为一种灵活、方便、可靠的数据传输方式,在工业现场得到了越来越多的应用。本文中使用的是三

2、菱PLC与工控机进行通信。通过了解PLC的基本结构、工作原理、功能及特点、内部运作方式和扫描周期,以及三菱PLC的工作模式与网络通信结构,确定PLC与工控机的连接通过标准RS-232通信电缆实现。PLC与工控机利用标准RS-232通信电缆连接后,首先要设置上下位机的通信格式,具体为数据长度、奇偶校验、停止位、波特率、标题、终结符、控制线、和校验、协议等内容的设置;继而还要设置通信控制协议格式。最后由工控机软件进行编程,编程软件由VC+6.0实现,在软件平台内采用通信空间MSComm空间进行工控机与PLC的通信。将PLC与工控机连接后进行了通信验证,可以证明该程序可以实现PLC与工控机的串口通信

3、。关键词:PLC、工控机、串口通信、VC+6.0Abstract With the rapid development of the computer technology, the automaticcontrol technology and the network communication, the demand presented by theindustry and mining enterprise to the control system is higher and higher. In the multitudinous industrial control system,

4、 the distributed control systems application is most widespread. In the distributed control system, they usually select PLCas the control device, using in the data acquisition and control. By the industrial control computer, PLC can be programmed to realize the data exchange. The combination of PLC

5、and industrial controlling provides a reliable, economic and short development cycle to build distributed control system. Based on the hardware of the PLC ,the pape combined with software to realize the serial communication between industrial control programming.The implementation of serial communic

6、ation is the key to the industrial control system, as a flexible, convenient and reliable way of data transmission, is becoming more and more popular in the industrial field of application. The paper use a mitsubishi PLC and industrial computer to realize the communicate. Through understanding the b

7、asic structure, working principle, functions and characteristics, internal operation and scan cycle of PLC. And the operation mode of the Mitsubishi PLC and network communication structure, determine the PLC and industrial PC connected via a standard RS - 232 communication cables.PLC and industrial

8、PC using a standard RS-232 communication cable connection, the first to set up the upper and lower position machine communication format, specific to the data length, baud rate, parity, stop bits, and title, terminator, the line of control, and calibration, agreement, etc. Set of content; then set t

9、he communication control protocol format. Finally conducted by the industrial computer software programming, the programming software by VC+ 6.0 to realize, in the software platform USES the communication space MSComm space carries on the industrial PC and PLC communications. After connect the PLC a

10、nd industrial control communication verification, to prove the program can realize serial communication of PLC and industrial control.Key word: PLC, , , VC+6.0目 录第1章 绪论1.1 课题研究背景及意义随着现代工业向大型化、集成化方向的发展,在复杂的工业过程控制中,使用多微机系统有效地实现多任务分配与管理1。这种多微机系统就是由PC机、PLC或是单片机组成,在各微机间可以实现远或是近距离的通信2,3。同时计算机软件、硬件及多媒体技术的飞

11、速发展大大增强了系统与人机间联系的灵活性。现在使用较多的是分布式控制系统,又称为离散系统,这种系统在结构上的分散,即将计算机分布到车间或装置一级,不仅使系统危险离散,消散了全局性的故障节点,增强了系统的可靠性,而且可以方便灵活地实现各种新型控制规律。目前很多分布式控制系统中常选PLC作为现场级的控制设备,用于数据采集和控制,PCI及其网络架构是构成CIMS系统的基础,被称为现代工业自动化的三大支柱(PLC,数控技术,工业机器人)之一,由于其使用简单、功能强大、可靠性高,目前已广泛应用于现代工业的各个领域3;而在操作管理级上采用工业控制计算机(ICP),并利用工控组态软件对工业流程及控制参数的监

12、控界面进行编程,从而实现生产状况监控和设备管理等功能,这就要求IPC具有数据采集、数据处理以及控制信号的产生与传输的能力。因此在PCI与工控机之间进行数据的通信。PCI与工控机的结合,提供了一种可靠、经济和开发周期短的分布式控制系统构建方案。可编程序控制器(PLC)是近年来发展极为迅速,应用广泛,以微处理器为核心4,集微型计算机技术、自动化技术、通信技术于一体的通用工业控制装置。其中三菱工控产品在工控领域应用市场中有较高的占有率。在集成过程控制中,关键是解决系统中各种设备的通信问题。目前市场上的工控产品众多,普遍存在能否兼容的问题。有些工控产品,开发商处于对市场垄断的目的,一些产品资料不对外公

13、开,必须购买其产品与服务,这就给控制系统的自主集成造成了很大的障碍;而市面上叫成熟的工艺组态软件虽然内部集成了设备的驱动程序,但是价格昂贵,适性也不完美,这就需要开发人员根据实际进行改进。因此本课题为了降低集成控制系统的成本,要对可编程序控制器网络控制系统中PCI与工控机的通信进行研究。串口通讯作为一种灵活、方便、可靠的数据传输方式,在工业现场得到了越来越多的应用。根据具体需要,可以选择RS232通讯或RS485通讯。本课题使用GX Developer作为编程软件5。GX Developer是三菱PLC的编程,适用于Q、QnU、QS、QnA、AnS、AnA、FX等全系列。支持梯形图、指令表、S

14、FC、 ST及FB、Label语言程序设计,网络参数设定,可进行程序的线上更改、监控及调试,具有异地读写PLC程序功能。1.2 国内外发展现状1.2.1 PCI国内外发展现状PLC即可编程逻辑控制器(Programmable Logic Controller),是针对工业自动化控制领域开发设计的、适用于工业现场的、以现代微处理器技术为核心的控制器。PLC的控制功能可以根据使用者所编辑的软件的不同而不同,可实现多种功能。PLC源于继电控制装置,但它不像继电器控制系统那样通过电路的硬件实现控制,而主要靠运行存储于PLC存储器内的程序进行信息交换,来实现控制6。早期的PLC主要用来代替工业控制中由继

15、电器、数字电路等组成的逻辑控制电路,但是随着微电脑技术应用范围的不继扩展,PLC的功能已经远远超过了逻辑控制的范围,已经具备了运动控制、定时控制、计数控制、步进控制、数据处理、模数和数模转换以及通信联网等诸多功能。同时,PLC具有体积小、功能强、灵活通用及维护方便等一系列优点。特别是它的高可靠性和较强的适应恶劣环境的能力,倍受用户的青睐。使其在冶金、化工、交通、电力等领域获得了非常广泛的应用,被称为现代工业技术的三大支柱之一。长期以来,PLC始终处于工业控制自动化领域的主战场,为各种各样的自动化控制设备提供非常可靠的控制方案,与DCS和工业PC形成了三足鼎立之势。同时,PLC也承受着来自其它技

16、术产品的冲击,尤其是工业PC所带来的冲击。目前,全世界PLC生产厂家约200家,生产300多种产品。国内PLC市场仍以国外产品为主,如Siemens、Medico、A-B、OMRON、三菱、GE的产品。经过多年的发展,国内PLC生产厂家约有三十家,但都没有形成颇具规模的生产能力和名牌产品,可以说PLC在我国尚未形成制造产业化。在PLC应用方面,我国是很活跃的,应用的行业也很广。今后微型化、网络化、PC化和开放性是PLC未来发展的主要方向。在基于PLC自动化的早期,PLC体积大而且价格昂贵。但在最近几年,微型PLC(小于32 I/O)已经出现,价格只有几百欧元。随着软PLC(Soft PLC)控

17、制组态软件的进一步完善和发展,安装有软PLC组态软件和PC-based控制的市场份额将逐步得到增长。当前,过程控制领域最大的发展趋势之一就是Ethernet技术的扩展,PLC也不例外。现在越来越多的PLC供应商开始提供Ethernet接口。可以相信,PLC将继续向开放式控制系统方向转移,尤其是基于工业PC的控制系统。1.2.2 工控机的国内外发展现状工业控制计算机是指对工业生产过程及其机电设备、工艺装备进行测量与控制用的计算机7,简称工控机。它是工业自动化设备和信息产业基础设备的核心,其应用范围已经远远超出工业过程控制,在国民经济发展和国防建设的各个领域,具有适应恶劣环境的能力和能长期稳定工作

18、的能力。改革开放30年来,以工控机为基础的开放式控制系统为工业自动化、信息产业和国防建设的发展提供了一条低成本的自动化技术方案,促进了国民经济的发展,同时,工控机技术自身也得到了迅速发展。回顾历史,中国工控机技术的发展经历了80年代的第一代STD总线工控机,90年代的第二代工控机,现在进入了第三代Compact PCI总线工时期,而每个时期大约要持续15年左右的时间。STD总线工控机解决了当时工控机的工控机解决了低成本和PC兼容性问题;Compact PCI总线工控机解决的是可靠性和可维护性问题。Compact PCI总线工控机解决的是可靠性和可维护性问题。作为新一代工控技术, Compact

19、 PCI总线工控机将不可阻挡地占据生产过程的自动化层,IPC将逐渐由生产过程,自动化层向管理信息化层移动,这是技术发展的必然结果。同时,新一代工控机技术也是下一代网络技术设备的基础。因此,覆盖Compact PCI总线、PXI总线以及Advanced TCA技术的新一代工控机技术具有巨大的市场潜力和广阔的应用前景。国外自上世纪60年代出现第一台工业过程控制系统以来,已经经过三代产品的发展变化。随着计算机技术及产品的发展,工业控制系统亦相应地不断发展。总的来说,国内外工控机的技术发展趋势如下:(1)半导体技术集成电路技术推动微处理器、控制器的发展,1位、4位、8位、16位、32位器,微控制器及单

20、片机性能价格比不断提高,Intel,Motorola等公司的微处理器占统治地位,各种控制器、控制装置、PLC更新换代加快,神经元网络芯片已问世,模拟控制器、智能控制器已初步商品化及推广应用。(2)分布式控制系统已推出第四代产品,如Honeywell公司新推出的Exertion PKS(过程知识系统),Emerson公司的Plant Web,Foxboro公司的A2,横河公司的R3(PRM工厂资源管理系统),ABB公司的Industrial IT系统。(3)计算机技术、通信技术、控制技术的发展控制系统向全数字化、全分散式、全开放可互操作和开放式互联网络的新一代现场总线控制系统(FCS)发展。(4

21、)PLC技术20世纪80年代走向成熟,目前有新的突破,无论是处理速度,功能强化、通讯能力都提高到一个新水平,小型PLC向小型化、低成本PC简单、多用方向发展,大中型PLC向多功能、高速机度、大容量、网络化方向发展。(5)自动控制理论及技术的发展,先进控制、模有无问题;脱糊控制、人工神经网络、人工智能技术和专家系统已在工业自动化中实际应用:多变量预测控制、先进控制软件产品在国外石油、化工等流程工业已广泛使用;人工神经网络已制成专用芯片及自动装置,模糊控制器亦已商品化,广泛用于工业生产过程控制和电冰箱洗衣机等家用电器控制中,专家系统已在电站控制、冶金过程及石化装置自动控制中应用,国外制造自动化向C

22、lMS精良生产、敏捷制造方向发展,流程工业亦向集成生产系统CITS发展。而我国在今后相当长的时间内,一方面将形成以Compact PCI总线工控机为核心,多种工控机技存的局面;另一方面,工控机将与DCS,FCS,PLC继续相互融合和补充,为工业自动化提供各具特色的解决方案。同时,工控机技术将以锐不可挡之势继续向网络和通信领域挺进。1.3 串口通信介绍串口通信是指外设和间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低8。最被人们熟悉的串口通信技术标准是RS-232、RS-422和RS-485

23、,也就是以前所称的RS-232、RS-422和RS-485。目前RS-232是PC机与通信工业中应用最广泛的一种串口接口。RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了一种平衡通信接口,将传输速率提高到了10Mbps,传输距离延长到了1219米,并允许在一条平衡总线上最多连接10个接收器。1983年在RS-422的基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/RS-485-A标准。RS-232 (ANSI/EIA-232标准)是IBM-PC及其兼容机上

24、的串口连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS- 232串口通信最远距离是50英尺。RS -422(EIA RS-422-A Standard)是Apple的Macintosh计算机的串口连接标准。RS-422使用差分信号,RS-232使用非平衡参考地的信号。差分传输使用两根线发送和接收信号,对比RS-232,它能更好的抗噪声和有更远的传输距离。在工业环境中更好的抗噪性和更远的传输距离是一个很大的优点。RS -485

25、(EIA-485标准)是RS-422的改进,因为它增加了设备的个数,从10个增加到32个,同时定义了在最大设备个数情况下的电气特性,以保证足够的信号电压。有了多个设备的能力,你可以使用一个单个RS-422口建立设备网络。出色抗噪和多设备能力,在工业应用中建立连向PC机的分布式设备网络、其他数据收集控制器、HMI或者其他操作时,串口连接会选择RS-485。RS-485是RS-422的超集,因此所有的RS-422设备可以被 RS-485控制。RS-485可以用超过4000英尺的线进行串口通行9。 一般串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线(2)发送(3)接收。由于串口通信是

26、异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:a波特率:这是一个衡量通信速度的参数,它表示每秒钟传送的比特个数。b数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0127(7位)。扩展的ASCII码是0255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位

27、和奇偶校验位。由于实际数据位取决于通信协议的选取,术语 “包”指任何通信的情况。c停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。d奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值来确保传输的数据有偶数个或者奇数个逻

28、辑高位。例如,如果数据是011,那么对于偶数校验,校验位为0,保证逻辑高的位数是偶数。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位并不真正检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。1.4 本课题主要研究的内容本课题基于PLC串口通信协议,利用VC+6.0作为上位机编程软件实现工业控制中PLC与工控机的串口通信程序的设计,其操作简单,易于实现。本文章节安排如下:第一章介绍了本课题的来源、背景及意义,介绍了PCI的国内外发展现状及工控机的发展现状,并对串口通信进行了详细的介绍;第二章主要对

29、PLC和工控机进行了概述。包括PLC的基本结构、工作原理、功能及特点、内部运作方式和扫描周期;然后进一步分析了本课题使用的三菱PLC的主要特点;第三章主要是通过了解串口通信的内容,实现PLC的串口通信。这一部分主要是对PLC串口通信协议进行详细的分析;第四章对工控机与PLC串口通信程序进行设计。通过使用上位机软件VC+6.0进行编程实现工控机与PLC的串口通信,并对其进行了验证;第五章对全文进行了总结与展望。第2章 可编程控制器与工控机的概述2.1 PLC的工作原理及功能特点为了介绍PLC的工作原理我们首先在本节首先介绍PLC的基本结构,然后介绍PLC的工作原理,最后简单介绍一下PLC的主要功

30、能和特点。2.1.1 PLC的基本结构可编程序控制器(PLC)主要有CPU模块、输入模块、输出模块、编程装置和电源组成。PLC的基本结构框图如图2.1所示。图2.1 PLC的基本结构 PLC的控制枢纽是中央处理单元(CPU)10,它按照系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程

31、序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。而PLC与工控机的通信则是由通信接口完成。2.1.2 PLC的主要功能及特点PLC的主要功能有:逻辑控制、定时控制、计数控制、步进(顺序)控制、PID控制、数据控制(PLC具有数据处理能力)、远程I/O功能、通信和联网;另外,有些PLC还有许多特殊功能模块,适用

32、于各种特殊控制的要求10,诸如定位控制模块,CRT模块等等。PLC的主要特点如下:(1) 高可靠性;(2) 丰富的I/O接口模式;(3) 采用模块化结构;(4) 编程简单易学;(5) 安装简单,维修方便。2.2 三菱PLC介绍在PLC的选择中,因每种品牌配置不一样,所以它的选型方式也有所差异,通过详细分析被控对象的工艺过程及工作特点,本课题中选用的是三菱PLC (Mitsubishi Power Line Communication)13。它是三菱电机在生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟

33、式输入/输出控制各种类型的机械或生产过程。三菱PLC在常见的有以下型号: FR-FX1N、FR-FX1S、FR-FX2N、FR-FX3U、FR-FX2NC、FR-A及FR-Q。在本课题中采用的是三菱FXPLC,它在小形化,高速度,高性能和所有方面都是最高档次的超小程序装置14,除输入出1625点的独立用途外,还可以适用于多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。三菱FXPLC具有以下几个特点。系统配置即固定又灵活;编程简单;备有可,丰富的品种;令人放心的高性能;高速运算;使用于多种特殊用途;外部机器通讯简单化;共同的外部设备。 2.2.1常见PL

34、C及其通信网络 可编程逻辑控制器诞生虽然有30多年,单至今没有世界统一的技术标准各个国家的可编程控制器都是在相对封闭的环境下独自发展的,但由于技术基础的一致性,各个国家,各个公司的产品在原理结构模式等方面大都相同下表是世界主要PLC厂商及产品:表2-1 世界主要PLC厂商及产品公司名称主要产品ABPLC-5系列SLC 500系列Micologix系列等通用电气(GE)90-Micro90-3090-70等施耐德(Schneider)Nezamicro Compact Quantum Premium 西门子(SIEMENS)S7-200系列S7-300系列S7-400系列欧姆龙(OMRON)SY

35、SMAC CMP1AC200HS/C200H三菱(MITSUBISHI)FX系列Q系列QnA系列A系列2.2.2 FX 型PLC通信的实现本课题PLC控制器选用FX0N型PLCFX0N型PLC是日本三菱(MITSUBISHI)公司生产它有28个输入18个输出要完成FX0N与PC机通信,首先要知道FX系列PLC的通信协议 (一)数据格式 专心-专注-专业FX系列PLC采用异步格式,由1位起始位7位数据位1位偶校验位及1位停止位组成,比特率为9600 bps,字符为ASC码数据格式如表四所示表2-2 FX 型PLC通信数据格式0B0B1B2B3B4B5B6P1 从左至右各位数据的含义是: “0”:

36、起始位,PLC的在接受和发送数据中,数据是从这一位开始的 “B0B6”:七位数据位,为ASCII码 “P”:奇偶校验位。“1”:停止位。(二)通信命令FX系列PLC有4条通信命令,分别是读命令写命令强制通命令强制断命令,如表五所示表2-3 FX 型PLC通信命令格式命令命令代码目标软继电器功能读命令0即ASCII码30HX,Y,S,M,T,C,D读取软继电器状态数据写命令1即ASCII码31HX,Y,S,M,T,C,D把数据写入软继电器强制通命令7即ASCII码37HX,Y,S,M,T,C强制某位on强制断命令8即ASCII码38HX,Y,S,M,T,C强制某位off (三)通信控制字符FX系

37、列PLC采用面向字符的传输规程,用到5个通信控制字符,如表六所示表2-4 FX 型PLC通信控制字符 控制字符ASC码功能说明ENQ05HPC发出请求ACK06HPLC对ENQ的确认回答NAK15HPLC对ENQ的否认回答STX02H信息帧开始标志ETX03H信息帧结束标志注:当PLC对计算机发来的ENQ不理解时,用NAK回答 (四)报文格式计算机向PLC发送的报文格式如下:表2-5 FX 型PLC通信报文格式STXCMD数据段ETXSUMHSUML其中,STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASC码;SUMHSUML为按字节求累加和,溢出不计由于每字节十六进制数变

38、为两字节的ASC码,故校验和为SUMH与SUML数据段格式与含义如下:表2-6 FX 型PLC通信发送报文数据段格式字节1字节4字节5/字节6第1数据第N数据软继电器首地址读/写继电器高八位低八位高八位低八位写命令的数据段有数据,读命令的数据段则无数据读/写字节数为01H40H(164)个PLC向PC发的报文应答格式如下:表2-7 FX 型PLC通信报文应答格式STX数据段ETXSUMHSUML注:对读命令的应答报文数据段为要读取的数据,一个数据占两字节,分上位下位:表2-8 FX 型PLC通信应答报文数据段格式第1数据第2数据第3数据.第1数据高八位底八位高八位底八位高八位底八位高八位底八位

39、对写命令的应答报文无数据段,而用ACK及NAK作应答内容(五)传输过程PC机与FX系列PLC之间采用应答方式通信,传输出错则组织重发其传输过程如下图15:图2.2 PLC通信传输过程 PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序2.2.3 串行通信功能指令(一)通信模式PLC通信模式主要有以下几种: (1)并行连接:两台同系列PLC的数据自动传送,一台作为主站,一台作为从站 (2)计算机链接:计算机链接是基于PLC通讯协议的通讯模式,常见于计算机与多台PLC之间的通信系统(1:N)中 (3)无协议通信:串行通信指令RS实现的通信 (4)

40、N:N链接:N:N网络也叫简易PLC链接(二)通信功能指令与寄存器 (1)在计算机链接通信和无协议通信时,首先需要用一个16位特殊数据寄存器D8120来设置通信格式,D8120的设置方法如下(b15为最高位):表2-9 特殊寄存器设置格式D8120 的位说明位状态0 ( OFF )1(ON)bo数据长度7 位8 位b1b2校验( b2 b1 )( 00 ):无校验( 01 ):奇校验( 11 ):偶校验b3停止位1 位2 位b4b5b6b7波特率( b7 b6 b5 b4 )( 0011 ): 300bps ( 0100 ): 600bps ( 0101 ): 1200bps ( 0110 )

41、: 2400bps ( 0111 ): 4800bps ( 1000 ): 9600bps ( 1001 ): 19200bpsb8起始字符无D8124b9结束字符无D8125b10握手信号类型 1无H/W1b11模式(控制线)常规单控b12握手信号类型 2无H/W2b13校验和置1:自动加上校验和置0:无校验和b14协议置1:专用通信协议置0:无协议通信b15传输置1:控制协议格式4置0:控制协议格式1需要注意的是:在计算机连接方式下,b8,b9这两位一定要设置为0在无协议通信方式下,b13-b15这三位一定要设置为0(2)通信过程中可能用到的特殊辅助继电器与特殊数据寄存器如下:表2-10

42、常用特殊寄存器特殊辅助继电器功能描述特殊数据寄存器功能描述M8121数据发送延时(RS命令)D8120通信格式(RS命令计算机链接)M8122数据发送标志(RS命令)D8121站号设置(计算机链接)M8123接收结束标志(RS命令)D8122未发送数据(RS命令)M8124载波检测标志(RS命令)D8123接收的数据(RS命令)M8126全局标志(计算机链接)D8124起始字符(初始值STX,RS命令)M8127请求握手标志(计算机链接)D8125结束字符(初始值ETX,RS命令)M8128请求式出错标志(计算机链接)D8127请求式起始元件号寄存器(计算机链接)M8129请求式字/字节转换(

43、计算机链接)超时判断标志(RS命令)D8128请求式数据长度寄存器(计算机链接)M81618/16位转换标志(RS命令)D8129数据网络的超时定时器设定(RS命令计算机链接)2.3 工控机的介绍工控机(Industrial Personal Computer,IPC)即工业控制计算机,是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供可靠、嵌入式、智能化的工业计算机。目前机

44、的主要类别有:IPC(PC总线工业电脑)、PLC(可编程控制系统)、DCS(分散型控制系统)、FCS()及CNC(数控系统)五种17。在本课题中我们使用的是IPC工控机。IPC工控机示意图如图2.5所示。图2.5 IPC工控机示意图工业控制系统主要包括系统软件、应用软件和环境等三大部分。其中系统是其它两者的基础核心,因而影响系统软件设计的开发质量。应用主要是根据用户工业控制和管理的需求而生成的,因此具有专用性。从系统发展历史和现状来看,软件系统应具5大主要特性:开放性。这是现代控制系统和工程设计系中一个至关重要的指标。开放性有助于各种系统的互连、兼容,它有利于设计、建立和应用为一体的工业思路形

45、成与实现。为了使系统工具良好的开放性,必须选择开放式的、和,这已引起界人士的极大关注。实时性。工业生产过程的主要特性之一就是实时性,因此相应地要求系统应具有较强的实时性。网络。这是由工业过程控制和管理趋势。人机界面更加友好。这不仅是指像菜单驱动所带来的操作方便,应包括设计和应用两个方面的人机界面。多任务和多线程性。现代许多控制所面临的工业对象不再是单任务线,而是较复杂的多任务系统,因此,如何有效地控制和管理这样的系统仍是日前主要的研究对象 为适应这种要求,工控软仵,特别是底层的工控系统软件必须具有此特性 ,如多任务实进操作系统的研究和应用等。从基本组成上看它可大致划分为3层;实时操作系统层、拄

46、制管理层以及应用层,实时操作系统OS层是其他层的基础。 第3章 PLC的串口通信3.1 通信原理在数据通信中,按每次传送的数据位数,通信方式可分为:并行通信和串行通信因此计算机与外设的通信可分为串行通信和并行通信在本文的设计中主要实现的是串口通信。3.1.1 串口通信计算机与计算机或计算机与外部设备之间的数据传输和交换的方式主要有串口通信和并口通信两种方式,其中串口通信指的是数据逐位传输的方式。由于串口通信方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。串口通信方式可分为两种:同步串口通信方式和异步串口通信方式18。1 同步串口通信方式:同步串口通信是以数据块(字符块)为信息单位传送,每帧信息可以包含很多字符。同步通信要求通信双方以相同的速率进行,而且要准确协调,通常通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com