欢迎来到天天文库
浏览记录
ID:35542511
大小:243.50 KB
页数:12页
时间:2019-03-26
《AB PLC 通信协议规则说明 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ABPLC通信协议规则说明(编制时间:2010-08-01)编制:审核:批准:1、编写目的本文档用于说明KVIEW3.0中ABPLC驱动程序和罗克韦尔公司的ControlLogix系列PLC之间通信的通信协议。该通信是基于EtherNet/IP协议实现的,其通信流程如下:驱动程序ABPLC注册请求注册应答打开请求打开应答数据服务请求数据服务应答…………数据服务请求数据服务应答关闭请求关闭应答卸载注册请求数据驱动端用到的数据帧①注册请求帧字段字节数说明命令(0x0065)2注册请求长度(0x0004)2会话句柄(0x00000000)4初始值为0x0
2、0000000状态(0x00000000)4初始值为0x00000000(状态好)发送方描述8请求通信一方的说明选项4默认为0x00000000以下是命令指定数据(CommandSpecificData)协议版本(0x0001)2默认为0x0001选项标记(0x0000)2默认为0x0000②打开请求帧字段字节数说明命令(0x006F)2打开请求长度(0x0040)2固定为64字节(0x0040)会话句柄4注册应答中返回的数值状态(0x00000000)4初始值为0x00000000(状态好)发送方描述8请求通信一方的说明选项4默认为0x00000
3、000以下是命令指定数据(CommandSpecificData)接口句柄(0x00000000)4默认为0x00000000(CIP)超时(0x0001)2默认为0x0001项数(0x0002)2默认为0x0002空地址项(0x0000)2默认为0x0000长度(0x0000)2默认为0x0000未连接数据项(0x00b2)2默认为(0x00b2)长度(0x0030)2后面数据包的长度(48个字节)以下是CIP协议的内容服务1固定为0x54请求路径大小1固定为0x02请求路径4固定为0x01240620(有可能会改变)Priority/time_
4、tick1固定为0x0ATime-out_ticks1固定为0x05O-TNetWorkConnectionID40x00000000T-ONetWorkConnectionID4由驱动产生ConnectionSerialNumber20x0000VerderID20x0101OriginatorSerialNumber4和T-ONetWorkConnectionID相同连接超时倍数10x01保留数据30x000000O-TRPI40x004C4B40O-T网络连接参数20x43F8T-ORPI40x004C4B40T-O网络连接参数20x43F8
5、传输类型10xA3连接路径大小10x03连接路径60x012402200001③读数据服务请求帧字段字节数说明命令(0x0070)2打开请求,固定为0x0070长度2命令指定数据的大小会话句柄4注册应答中返回的数值状态(0x00000000)4初始值为0x00000000(状态好)发送方描述8请求通信一方的说明选项4默认为0x00000000以下是命令指定数据(CommandSpecificData)接口句柄(0x00000000)4默认为0x00000000(CIP)超时(0x0001)2默认为0x0001项数(0x0002)2默认为0x0002
6、连接的地址项2默认为0x00A1长度2默认为0x0004连接标识4和打开应答中的O-TNetWorkConnectionID相同连接的数据项2默认为(0x00b1)长度2后面数据包的长度序号2数据服务请求帧的序号(从1开始)以下是CIP协议的内容服务1固定为0x0A请求路径大小1固定为0x02请求路径4固定为0x01240220(有可能会改变)服务数(即测点数)2请求数据点的个数偏移量(和服务数相同)2*(服务数)从服务数第一个字节算起,每个服务的偏移量服务1(即测点1)服务标识1固定为0x4C请求路径大小1目前总结的公式是size=(len+1)
7、/2+1;其中size为请求路径大小,len为请求侧点名的长度扩展符号1固定为0x91数据大小1该服务所对应的PLC中的侧点名大小数据内容该服务所对应的PLC中的侧点名目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充另外,当侧点名中有“.”时,需以点为分割线分为两部分进行传输服务命令指定数据2固定为0x0001服务2(即测点2)…….④写数据服务请求帧字段字节数说明命令(0x0070)2打开请求,固定为0x0070长度2命令指定数据的大小会话句柄4注册应答中返回的数值状态(0x00000000)4初始值为0x00000000(状
8、态好)发送方描述8请求通信一方的说明选项4默认为0x00000000以下是命令指定数据(CommandSpecificDa
此文档下载收益归作者所有