第三章 OMRONPLC NET模块后台说明书(报文).doc

第三章 OMRONPLC NET模块后台说明书(报文).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档