欧姆龙plc网络与通讯文档格式.docx
《欧姆龙plc网络与通讯文档格式.docx》由会员分享,可在线阅读,更多相关《欧姆龙plc网络与通讯文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
FINS信息,使用EthernetFinsGateway能够不必编写FINS指令程序而直接管理信息。
Socket服务:
由Windows提供一组函数,允许用户程序直接调用及使用TCP和UDP协议,在Ethernet网上进行数据传输。
FTP服务:
使用FTP在CPU单元的存储卡和计算机存储器之间传送文件。
Email服务:
当在出错或在预定的时间内,一个标志变
为ON,此时从PLC向上位机发送电子邮件。
网络间通信:
处在网络上的不同节点可以通过网关通
信,通过FINS指令可实现跨网络的连接。
PLC通过使SEND、RECV、CMND指令跨网并与其它PLC进行通信,网间通信限制在三级网络内进行。
OMRONPLC的Ethernet网的主要技术指标如表1所示。
表〔Ethernet网的主要技术指标
项目
规格
模块
CSl^ETXO)IkC\r5(XK-EEJ0kC200HW-PCS01
适用的PLC
CS1JS列、CV系列.UOOHd系列
传输方式
基带
传輸路径
总线
通信濾特率
10M
通信介质
同轴电菱
介质访问方法
CSNIAW
传输距离
节点数
个段
聪发器电缆氏度
50m
收发器间隔
注m的整倍数climgiLcom
2.2ControllerLink控制器网
ControllerLink控制器网能够在工厂现场以一种全功能
的FA网络形式连接PLC,ControllerLink是一种令牌总线网,可以在OMRON的CS1/CV/C200HX系列PLC和计算机之间方便灵活地发送和接收大容量的数据包,它支持能共享数据的数据链接和在需要时发送和接收数据的信息服务,数据链接区域能自由设置以建立灵活的数据链接系统。
ControllerLink网具有以下功能:
数据链接:
在PLC之间以及PLC和上位计算机之间,能够柔性的创建大容量数据链接,使用ControllerLinkFinsGateway能够在应用层上管理数据链接,无需梯形图。
I/O、链接区、数据存储器区和扩展数据存储器区均可作为发送或接收区。
通过与RS-232C链接,ControllerLink
网络上能够使用CX-Programmer进行编程和监控PLC。
FINS通信服务:
在PLC和上位计算机之间实现大容量数据传送,ControllerLinkFinsGateway能够在应用层上管理数据链接,而不必编写FINS指令程序。
信息服务:
可以对特定节点进行读写数据、改变操作模式等操作,通过在程序中执行SEND/RECV指令发送和接收
数据,通过CMND指令发送FINS命令执行读写操作。
ESA功能:
实时监控网络的状态,当网络上产生错误时,EAS可记录和显示错误发生的时间和错误信息。
ControllerLink控制器网的主要技术指标如表2所示。
表2ControllerLink控制器网的主要技术指标
项目
議缆连接
光缆连接
篠块
CSIW-CLK.
aOCHWCKl、CQM1H-CLK21
CS1W-CLK112152.
CVWCLK】"
工
PLC^tl
CSl^列、CV罢列、C2iX)Ho(^M
CQMIH系列
CS1X列“CV慕列
传输路径
屏蔽双绞线
H-PCF光缆和GI光纜
通信波特率和隹辙距离
2M50nL1M2800IO.刃OK1km
2M20km
32亍
w*cam
2.3CompoBUS/D网络
CompoBUS/D是OMRON的一种开放、多主控的设备网,开放性是其特色,采用DeviceNet的通信协议。
其它厂
家的设备,只要符合DeviceNet的标准,就可以接入其中,是一种控制功能齐全、配置灵活、实现方便的分散控制网络。
CompoBUS/D的主要功能有:
远程I/O通信:
无需编写特殊的程序,装有主单元PLC
的CPU可以直接读写I/O,从单元的I/O点现实远程控制
信息通信:
安装主单元的PLC在CPU单元里执行特殊指令(SEND、RECV、CMND和IOWR)可以向其它主单元、从单元、甚至其它公司的设备读写信息,控制它们的运行。
CompoBUS/D的通信标准如表3。
表3CompoBUS/D的通信标准
连接形式
菊化撻方式、T分支方式
逋信逮度
500K250K125Kbrt8併关切撫:
通信周期
站也“输入M台、输出泌台*通信速度
通信媒体
专用电缆
3銭(信号銭:
粮、屏蔽錢i根)
信号线汀艮电源线汀艮屏蔽线1
根)
通信距藹
通信逵席网路最长支线栓总支域长
500kbit5100m6m鹑a
2j0kbitS250m6m"
Sm
125kbits500m6m156m
最大连接点数
64&
■.dcom
2.4CompoBUS/S网络
CompoBUS/S网络是一种主从式总线结构的控制网络,
它的响应速度快,实时性强,实现简便,可以对远程的I/O
实现分散控制。
该系统由一台PLC(CS1、CQM1H、C200Hx)带CompoBUS/S主站模块或一台SRM1主控单元作为主站,一个主单元最多可带32个远程从站单元,控制256个输入输出点。
接16台从站单元、128点输入输出点时可达到0.5ms的高速通信。
CompoBUS/S通信系统具有以下特点:
主干线远距离通信:
新增了远距离通信模式,允许主干线的通信距离达到500m
CQM1-SRM21-V1、SRM-C0-V2主站单元和SRT2系列的从站单元,支持高速通信和远距离通信。
高速通信:
在高速通信方式下,接16台从站单兀,128
点控制时,可实现0.5ms的快速通信。
配线简单:
主单元和从站单元间、从单元和从单元间可
用4线制电缆连接,其中2根为信号线,2根为电源线,从而大幅度减少了配线。
CompoBUS/S通信参数如表4所示。
表4CompoBUS/S通信参数
通借方式
CompoBUSS专用逋信协议
褊码方式
Manchester编码方式
接线方式
菊花撻方式、T分支方式
P通信速度
750KWs
【输入$台、输岀$台)
C.Sms(^iA16台、输出1点台)
通借媒体
〕芯电起(VTTK./XJ或专用扁平电缆
通信距离
使用VCTF电缆>
干銭长lWm使用专用扁平线』干线氏孑血
域犬节点连接数
艸盘diangon.com
3、PLC与上位计算机之间的通信
在计算机与PLC构成的集散控制系统中,多数是由一台计算机与数台PLC形成1:
N的通信模式。
该模式系统中PLC负责现场高速数据采集、实现逻辑、定时、计数、PID调节
等控制任务并通过串行通信口向上位计算机传送PLC工作
状态及有关数据,从而实现计算机对控制系统的管理。
PLC
与上位计算机之间通信的准确、可靠、高效率是集散控制系统的关键所在。
3.1PLC与上位机的链接方式
PLC与上位计算机形成1:
N通信模式有两种连接方式:
方式二
方式一较少使用连接适配器,也不用信号转换,但若中间某一台PLC出故障,其后的PLC将无法与上位机通信;
方式二使用了信号转换模块,当某一台PLC出故障不影响其它PLC通信。
3.2PLC与上位机的通信过程
通信开始先由上位机依次向网内的PLC发出一串测试
帧命令,PLC接到上位机的完整帧后,首先判断是不是自己
的代号,若不是就不予理睬,若是则发送回答信号。
上位机接到回答信号后,与发送测试数据比较,若两者无误,发出可以进行数据通信的信号,转入正常的数据通信。
上位机与PLC实施链接通信,上位机具有优先发送权,每发送完一帧发送权就在上位机与PLC之间轮换。
当收到结束符或分界符时,发送权从发送单元传给接收单元。
其帧发送与接收如图
3.2所示。
上位机发出命令格式和PLC响应格式如下图:
命令格式
X1Q1
XIO®
■■■■■■■.]■■■■
节点号券黒号正立FCS鰭束符响应洛式
Xio1
XI炉
X161
xW
4
-1
节点号标葱号踣更码正空FCS'
结東符
@:
帧开始标志
节点号:
通信网络中每一台PLC被分配给的唯一番号
标题号:
该帧的通信命令码
结束码:
返回命令的完成状态
正文:
设置命令参数
FCS:
帧校验顺序代码
结束符:
命令结束
通信参数设置为:
波特率9600bps,数据格式由DM0902/DM1920的第00-07位和DM0921/DM1921共同设定,默认方式时DM0902/DM1920的第00-07位的值为
00000000,此时DM0921/DM1921区不起作用。
每条指令都以标识号(UnitNumber)和操作码/头(Header)开始,以校验码(FCS)和结束标志(Terminator)结束。
帧发送时,FCS置于结束符前以检查是否发生数据错误。
FCS是转换成2个ASCH字符的8位数据,这个8位数据对帧开始的数据直到此帧正文结束的数据进行异或”运算的结
果。
FCS检查程序如下:
400伙FCSCHECK
410L=LEN(RESPONSE$)'
420Q=0:
FCSCK$=”
430A$=RIGHT$(RESPONSE$,1)
440PRINTRESPONSE$,AS,L
450IFA$=“*”THENLENGS=LEN(RESPONSE$)-3
ELSELENGS=LEN(RESPONSE$)-2
460FCSP$=MID(RESPONSE$,LENGS+1,2)'
470FORI=1TOLENGS'
480Q=ASC(MID$(RESPONSE$,I,1))XORQ
490NEXTI
500FCSD$=HEX$(Q)
510IFLEN(FCSD$)=1,THEN,FCSD$”0”+FCSD$'
520IFFCSS$FCSP$,THENFCSC“$ERR
530PRINT“FCSD$=‘;
FCSD$,“FCSP$=”;
FCSP$,“FCSCK$=;
FCSCK$
540RETURN
帧发送检查格式如图3.4所示。
◎
1
R
■
■W
辛点号标盏号正文
FCS
图3.4帧发送检查
3.3PLC与上位计算机通信程序
上位机通信软件是用VB开发的。
VB具有强大的图形显示功能,可以容易开发出界面良好的图形用户界面,同时VB还提供了串行端口控件MSCOMM,程序员在利用该控件时,只需设置、监视其属性和事件,即可完成对串口初始
化和数据的传输工作。
通信程序如下:
Subformlload()
Mscomml.Comport=1
Mscomml.Settings=“9600,n,8,1”
Endsub
Subcommandlclick
Mscomml.lnputlen=O
Ifmscomml.Portopen=falsethen
Mscomml.Portopen=true
Endif
Forl=1toN;
N为网络系统中的PLC个数
Ifi0)
Or(timer1on=true)
Domy=doevents()
Loop
Timer1.enable=false
Redata,$=msconmmLlnput
Ifrdata$=sedate$
……;
转入正常通信数据处理
Else
Labell.Cation=str$(i)+测试通信失败,检查线睡后再测试”
4、结束语
OMRONPLC已广泛应用于工业过程控制,随着网络技术的不断提高和推广,PLC的控制能力和控制范围从设备级的控制发展到生产线级的控制乃至工厂级的控制。
大力推广PLC的网络技术,必将加快我国工业企业向自动化、智能化发展的步伐。