1、4初始值为0x00000000状态(0x00000000)初始值为0x00000000 (状态好)发送方描述8请求通信一方的说明选项默认为 0x00000000以下是命令指定数据( Command Specific Data协议版本(0x0001)默认为0x0001选项标记(0x0000)默认为0x00002打开请求帧命令(0x006F)打开请求长度(0x0040)固定为64字节(0x0040)会话句柄注册应答中返回的数值接口句柄(0x00000000)默认为 0x00000000( CIF)超时(0x0001)项数(0x0002)默认为0x0002空地址项(0x0000)长度(0x0000)
2、未连接数据项(0x00b2)默认为(0x00b2)长度(0x0030)后面数据包的长度(48个字节)以下是CIP协议的内容服务1固定为0x54请求路径大小固定为0x02请求路径固定为0x01240620(有可能会改变)Priority/time tick固定为0x0ATime-out ticks固定为0x05O-T Network Conn ection ID0x00000000T-O NetWork Conn ection ID由驱动产生Connection Serial Number0x0000Verder ID0x0101Origi nator Serial Number和 T-O Ne
3、twork Connection ID 相同连接超时倍数0x01保留数据30x000000O-T RPI0x004C4B40O-T网络连接参数0x43F8T-O RPIT-O网络连接参数传输类型0xA3连接路径大小0x03连接路径60x01 24 02 20 00 013读数据服务请求帧命令(0x0070)打开请求,固定为 0x 00 70长度命令指定数据的大小默认为 0x00000000( CIP连接的地址项默认为0x00 A1默认为0x00 04连接标识和打开应答中的O-T Network Connection ID 相同连接的数据项默认为(0x00b1)后面数据包的长度序号数据服务请求帧
4、的序号(从 1开始)固定为0x01240220(有可能会改变)服务数(即测点数)请求数据点的个数偏移量(和服务数相同)2* (服务数)从服务数第一个字节算起,每个服务 的偏移量服务1 (即测点1)服务标识固定为0x4C目前总结的公式是 size = (len +1)/2 +1; 其中size为请求路径大小,len为请求 侧点名的长度扩展符号固定为0x91数据大小该服务所对应的 PLC中的侧点名大小数据内容该服务所对应的 PLC中的侧点名目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充 另外,当侧点名中有“ ”时,需以点为分割线分为两部分进行传输服务命令指定数据固定为0x00
5、 01服务2 (即测点2)4写数据服务请求帧固定为0x4D目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充数据类型目前已知 0x00C3(195)为整型,0x00CA(202)为实型,0x00C1(193)为布 尔型,long 型为 0x00C4,BYTE为 0x00C2长度由类型决定,BYTE和BOOL个 字节,整型两个字节,float和long四 个字节5关闭请求帧关闭请求长度(0x0028)固定为40字节(0x0028)请求关闭一方的说明长度(0x0018)后面数据包的长度(24个字节)固定为0x4E和打开请求帧中的T-O NetWork Connection ID
6、相同0x006卸载注册请求帧命令(0x0066)卸载注册请求以下是命令指定数据( Comma nd Specific Data)3、AB PLC端返回的数据帧1注册应答帧由AB PLC生成2打开应答帧长度(0X002E)正常情况为46字节(0X002E)长度(0x001E)后面数据包的长度(30个字节)固定为0xD4固定为0x00状态状态好为0x0000由PLC产生和打开请求帧中的相冋和 T-O NetWork Connection ID 相同O-T API0x00 4C 4B 400x00 003读数据服务应答帧固定为 0x00 00 00 00 00 00 00 00超时(0x0000)T
7、-O Network Connection ID 相同和数据服务请求帧中的序号相冋固定为0x8A填充字节状态好时为0x00 00应答数据点的个数应答服务1 (即测点1)固定为0xCC目前已知 0x00C3(195)为整型, 0x00CA(202)为实型,0x00C1(193)为布 尔型,long 型为 0x00C4,BYTE为 0x00C2数据应答服务2 (即测点2)4写数据服务应答帧固定为0xCD5关闭应答帧命令(0X006F)关闭应答长度(0X001E)正常情况为30字节(0X001E)状态(0X00000000)初始值为0X00000000 (状态好)默认为 0X00000000接口句柄(0X00000000)默认为 0x00000000 (CIP超时(0X0001)默认为0X0001项数(0X0002)空地址项(0X0000)默认为0X0000长度(0X0000)未连接数据项(0X00b2)长度(0X000E)后面数据包的长度(14个字节)固定为0xCE固定为0X00状态好为0X00000X00000X01010X00 004、AB PLC端返回的出错报文出错报文:6f 00 00 00 00 01 02 12 ( 03 00 00 00状态)24 53 59 2d 4c 47 58 00 00 00 00 00状态非零时表示出错!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1