电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

永宏plc与上位机实时通讯进程详解

2017-06-11 06:07分类:PLC基础知识 阅读:

 

各品种型PLC各有优缺陷,能够满意用户的各种需求,但在形状、构成、功 能、编程等方面各纷歧样,没有一个一同的规范,各厂家拟定的通讯协议也千差万别。如今,我们首要选用以下三种办法完结PLC与PC的互联通讯:
(1) 经过运用PLC开发商供应的体系协议和网络适配器,来完结PLC与PC机的互联通讯。可是因为其通讯协议是不揭露的,因而互联通讯有必要运用PLC开发商供应的上位机组态软件,并选用支撑相应协议的外设。能够说这种办法是PLC开发商为自个的商品量身定作的,因而难以满意纷歧样用户的需求。
(2) 运用如今通用的上位机组态软件,如组态王、InTouch、WinCC、力控等,来完结PLC与PC机的互连通讯。组态软件以其功用健壮、界面和睦、开发简练等利益如今在PC监控范畴现已得到了广泛的运用,可是通常报价比照名贵。组态软件自身并不具有直接拜访PLC寄存器或其它智能外表的才调,有必要凭仗I/O驱动程序来完结。也便是说,I/O驱动程序是组态软件与PLC或其它智能外表等设备交互信息的桥梁,担任从设备搜集实时数据并将操作指令下达给设备,它的牢靠性将直接影响组态软件的功用。可是在大大都情况下,I/O驱动程序是与设备有关的,即关于某种PLC的驱动程序不能驱动其它品种的PLC,因而组态软件的活络性也遭到了必定的绑缚。
(3) 运用PLC厂商所供应的规范通讯端口和由用户自界说的安闲口通讯办法来完结PLC与PC机的互连通讯。这种办法由用户界说通讯协议,不需求添加出资,活络性好,分外适适宜小方案的操控体系。
经过上述剖析不行贵出,把握怎样运用PLC厂商供应的规范通讯端口和安闲口通讯办法以及我们所了解的编程言语来完结PC与PLC之间的实时通讯对错常必要的。
3 FATEK-FBS PLC通讯办法及原理
FATEK-FBS PLC内部集成的PPI接口为用户供应了健壮的通讯功用,可在多种办法下作业:PPI、Profibus-DP、安闲口办法等。其间安闲口通讯办法最具有特征,通讯协议可彻底由梯形图程序操控,经过它能够完结PLC与任何具有通讯才调的设备进行互连,因而在本体系中选用安闲口通讯办法。
如今PLC与PC机的联接通讯有两种办法,一种是PC机一贯处于主导方位,数据的传送都由PC机守时宣告指令,别的一种是PLC一贯具有优先权。在本电梯模型监控体系中悉数的操控信号均为开关量信号,思考到上位PC机仅实时闪现电梯的作业情况,不需向PLC发送操控指令,选用第二种通讯办法。运用PLC循环扫描的特征,设备情况一旦改动,PLC当即查看到,并将反映体系情况改动的数据存入指定的数据缓冲区,经过XMT发送指令,将数据经过COM口发至上位机。每单个系的情况对应于数据缓冲区中的一个指定字节,所存储数据均为16进制数据,为确保通讯进程的牢靠性,上位机对所接遭到的数据进行首尾字符校验,假定校验成功,则阐明接纳到的首末字节之间的数据是精确的,然后进行处理,不然,扔掉这批数据,恳求对方重发。
4 运用实例与程序方案
(1) 体系构成
FATEK-FBS PLC内部集成的PPI接口物理特性为RS485,而上位机的规范串口为RS232,为了完结两者的通讯有必要进行协议改换,永宏公司供应的PC/PPI电缆带有RS232/RS485电平改换器,因而再不添加任何硬件的情况下,能够便当的完结二者的互联和协议改换。
作为操控器的FATEK-FBS PLC运用电梯模型自带的电源线完结与四层电梯模型的互连,该电梯模型为教育实验设备,具有通常电梯的根柢功用。硬件联接如图1所示。

图1 硬件联接暗示图
(2) PLC有些编程
① 安闲端口的初始化
在安闲口通讯办法下,经过设置分外存储器SMB30(端口0),来为安闲端口通讯挑选波特率、奇偶校验和数据位。这些设定有必要与PC机设定值相一同。其格局如下:
SMB30
pp为奇偶校验挑选,d为数据位挑选,bbb为波特率挑选。
 00为无校验,0为每个字符8位,000为38 400
baud,001为19 200baud;
 01为偶校验,1为每个字符7位,010为9 600 baud,011为4 800baud;
 10为无校验,100为2 400baud,101为1 200baud;
 11为奇校验,110为600baud,111为300baud;
mm为协议挑选:00为PPI协议,01为安闲口协议,10为PPI/主站办法,11默许为PPI/从站办法。
② FATEK-FBS PLC实时向上位PC机传送数据

图2 下位机程序流程图
在对电梯模型操控中,悉数的操控信号均为开关量,根据这一特征,体系情况的改动即为这些开关量信号情况的改动,因而可经过盯梢这些开关量信号的上升沿信号、降低沿信号的到来,做为体系情况改动的根据。据此在本体系中,经过对同一个开关量信号的上升沿、降低沿别离界说纷歧样的16进制数的办法,来代表信号的发作与完毕,当查看到这些信号发作时,便将这些数据存入指定的数据缓冲区中的字节中,并经过COM口发至上位PC机,一同发作发送完结接连,PLC推延等候接纳来自上位机的应对信号,经过剖析存储在接纳字符缓冲器SMB2中的数据,差异是不是需求从头发送。下位机程序如图2所示。
(3) 上位机有些编程
根据VB处理监控界面图形、数据报表及通讯的便当便当,本课题上位机的编程环境选用VB来完结。VB不只供应了MSCOMM串行通讯控件,并且也为这个控件供应了规范的作业处理函数,并经过设置它的一些特征对通讯接口进行初始化,然后很简略的完结了串行通讯的疑问。
下面介绍一下有关此控件的特征:
Commport,设置通讯联接端口。程序有必要指定要运用的串行端口的号码,WINOOWs运用所设置的通讯端口与外界进行通讯。
Settings,设置初始化参数。其格局为“BBBB,P,D,S”,其间BBBB为联接速度,P为奇偶校验办法,D为数据位数,S为接连位数。默许值是“9 600,n,8,1”。
PortOpen,设置通讯联接端口的情况。运用串行端口之前有必要先行将运用的串行端口翻开。
Input,回来并删去接纳缓冲区中的数据流。
InputLen,设置从串行端口读入的字符串长度。
Rthreshold,设置致使接纳作业的字符数。
InputMode,设置接纳数据数据办法。
OnComm作业,用来处理悉数与通讯有关的作业。运用作业程序的利益是不需求一贯让程序处于查看的情况下,只需事前将程序代码写好,一有作业发作,就会直接施行相对应的程序代码。可见这种作业驱动的办法也为完健壮时通讯供应了必要的条件。上位机程序如图3所示。PC机根据接纳到的信息很简略的完结对每个开关量的情况进行辨认,然后操控监控界面的实时闪现。

图3 上位机程序流程图
以上是根据FATEK-FBS PLC安闲口通讯办法完结与上位机PC实时通讯的一个简略运用。阅历证,该办法简略、实时性好,牢靠性高,关于逻辑操控体系,是能够完结对被控政策实时监控简略易行的办法。

上一篇:中达电通数控体系和台达PLC运用计划

下一篇:三菱PLC顺控指令图解

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部