- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OMRON PLC 以太网模块后台通讯使用说明(报文部分)
(V4.0/V4.2版)
概述:
1)报文是通信的原始数据,建议售后服务人员及相关技术人员最好能够基本掌握,以便于针对不同电厂对程序进行配置改动时,能够很快发现不妥之处。
2)与老版本的串口程序相比:
1、后台与PLC间的通信协议(本项目自定义)基本无变化,细节处略有改动以变得更合理、功能上更强以增加适用性和扩展性;
2、后台与PLC间的协议不再是基于MODBUS串口协议,而是基于以太网UDP方式的FINS协议。
二、以太网模块通信报文详解(分功能,前几帧详细说明主要的FINS通信帧格式和内容定义,后面只说明功能代码)
(1)读基本数据(PLC事故区、PLC遥信区、PLC的AD模块数据、单元箱数据)
Net发:80 00 02 00 0B 00 00 88 00 11 01 01 82 00 14 00 00 3C
Net收:C0 00 02 00 88 00 00 0B 00 11 01 01 00 00 00 02 0F AC 02 0A 00 00 04 00 00 38 02 90 00 04 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 01 03 0F 00 00 00 00 12 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 20 00 01 03 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
所有范例报文是连续的,先针对此头一帧的NET发和NET收这一对报文进行详细解释,在有了基本概念后,其它报文可类推,故只解释不同之处。注意若结合“OMRON PLC与后台的通信协议”再来看报文能理解得更快。报文为十六进制,显示时以字节为单位并用空格隔开。
0B是所连PLC的IP地址号,用十六进制表示的,即等于11,说明此PLC在设置软件中将其IP地址设成了192.168.1.11(一般就这样设置,如果改IP地址段也可以,只要保证局域网内IP段地址全部一致就可以了)。
88是后台测试电脑的IP地址号,即等于136,说明后台电脑的IP地址设成了192.168.1.136。
0101是进行读操作;
Net发:
82是指操作对象是PLC的DM区,若是B0表示操作对象是CIO区即IR区;
$0014是指寄存器的地址D0020,在通信协议中以它为起始地址;
$003C是指本次所读取数据区长度,以字为单位,按规约和当前设置得到要读的长度=(80-20)=60即3C个字。
其它的控制字如80、00、02、00、11等是FINS规约中的一些次要属性,在此不作要求了解,如有兴趣可下载OMRONPLC的FINS规约研究。
Net收:
不算报头报尾,返回了六十个字的数据,其面,0101是读命令返回码,0000是指正确返回无错误码,和串口协议中是一样的标志字。从0002开始的六十个字就是完整的数据区, 按协议现在表示有两个事故要后台去读。0F AC 02 0A 00 00 04 00 00 38 02 90 00 04 03 00 00 00 00 00这十个字是指遥信区。后面剩下的字都属遥测字,包括单元箱数据和AD模拟量数据。
(2)若处理中发现有事件产生,读PLC记录的事件数据
Net发:80 00 02 00 0B 00 00 88 00 11 01 01 82 17 70 00 00 14 ($1770是表示事件从6000开始读取,$0014表示按上面的事件标志字来读取两条事件一共二十个字,根据OMRON通信协议每个事件用十个字来描述)
Net收:C0 00 02 00 88 00 00 0B 00 11 01 01 00 00 00 06 00 60 00 00 00 00 00 00 00 00 05 04 10 19 56 55 00 00 00 06 00 00 00 0A 00 00 00 00 00 00 05 04 10 19 56 55 00 00 (报警类型是06按协议表示是故障;0A是点号, 05 04 10 19 56 55是此条事件产生时的时间,按年月日时分秒排列)
(3)读完成后清PLC事件标志位(目前协议定此事件标志位为PLC程序里面的R160.00)
Net发:80 00 02 00 0B 00 00 88
文档评论(0)