




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AB PLC 通信协议规则说明(编制时间: 2010-08-01 )编 制:审 核: 批 准:1、 编写目的系列 PLC之间本文档用于说明 KVIEW3.0 中 AB PLC驱动程序和罗克韦尔公司的 ControlLogix 通信的通信协议。该通信是基于 EtherNet/IP 协议实现的,其通信流程如下:注册请求注册应答打开请求打开应答驱动程序AB PLC2、数据驱动端用到的数据帧 注册请求帧字段字节数说明命令( 0x0065)2注册请求长度( 0x0004)2会话句柄 (0x00000000)4初始值为 0x00000000状态( 0x00000000 )4初始值为 0x00000000
2、(状态好)发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )协议版本( 0x0001 )2默认为 0x0001选项标记( 0x0000 )2默认为 0x0000 打开请求帧字段字节数说明命令( 0x006F)2打开请求长度( 0x0040)2固定为 64 字节( 0x0040)会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接
3、口句柄( 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 tick1固定为 0x0ATime-out ticks1固定为
4、 0x05O-T NetWork ConnectionID40x00000000T-O NetWork ConnectionID4由驱动产生Connection Serial Number20x0000Verder ID20x0101Originator Serial Number4和 T-O NetWork Connection ID 相同连接超时倍数10x01保留数据30x000000O-T RPI40x004C4B40O-T 网络连接参数20x43F8T-O RPI40x004C4B40T-O 网络连接参数20x43F8传输类型10xA3连接路径大小10x03连接路径60x01 24 0
5、2 20 00 01 读数据服务请求帧字段字节数说明命令( 0x0070)2打开请求,固定为 0x 00 70长度2命令指定数据的大小会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0001)2默认为 0x0001项数( 0x0002)2默认为 0x0002连接的地址项2默认为 0x00 A1长度2默认为 0x00 0
6、4连接标识4和打开应答中的O-T NetWork Connection ID 相同连接的数据项2默认为( 0x00b1 )长度2后面数据包的长度序号2数据服务请求帧的序号(从 1 开始)以下是 CIP 协议的容服务1固定为 0x0A请求路径大小1固定为 0x02请求路径4固定为 0x01240220( 有可能会改变 )服务数(即测点数)2请求数据点的个数偏移量(和服务数相同)2* (服务数)从服务数第一个字节算起,每个服务的偏移量服务 1(即测点 1)服务标识1固定为 0x4C请求路径大小1目前总结的公式是 size = (len +1)/2 +1;其中 size 为请求路径大小, len 为
7、请 求侧点名的长度扩展符号1固定为 0x91数据大小1该服务所对应的 PLC中的侧点名大小数据容该服务所对应的 PLC中的侧点名目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充 另外,当侧点名中有“ . ”时,需以点为分割线分为两部分进行传输服务命令指定数据2固定为 0x00 01服务 2(即测点 2) 写数据服务请求帧字段字节数说明命令( 0x0070)2打开请求,固定为 0x 00 70长度2命令指定数据的大小会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求通信一方的说明选项4默认为 0x0000
8、0000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0001)2默认为 0x0001项数( 0x0002)2默认为 0x0002连接的地址项2默认为 0x00 A1长度2默认为 0x00 04连接标识4和打开应答中的O-T NetWork Connection ID 相同连接的数据项2默认为( 0x00b1 )长度2后面数据包的长度序号2数据服务请求帧的序号(从 1 开始)以下是 CIP 协议的容服务标识1固定为 0x4D请求路径大小1目前总结的公式是 size = (len +1
9、)/2 +1;其中 size 为请求路径大小, len 为请 求侧点名的长度扩展符号1固定为 0x91数据大小1该服务所对应的 PLC中的侧点名大小数据容该服务所对应的 PLC中的侧点名目前,发现的规律是侧点名的长度是奇数时,有一个填充字节,偶数时不填充数据类型2目前已知 0x00C3(195) 为整 型, 0x00CA(202) 为实型, 0x00C1(193) 为 布尔型 ,long 型为 0x00C4,BYTE 为 0x00C2服务命令指定数据2固定为 0x00 01数据容长度由类型决定, BYTE和 BOOL一个 字节,整型两个字节, float 和 long 四个字节 关闭请求帧字段
10、字节数说明命令( 0x006F)2关闭请求长度( 0x0028)2固定为 40 字节( 0x0028)会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求关闭一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0001)2默认为 0x0001项数( 0x0002)2默认为 0x0002空地址项( 0x0000 )2默认为 0x0000长度( 0x0000)2默认为 0x0000
11、未连接数据项( 0x00b2 )2默认为( 0x00b2 )长度( 0x0018)2后面数据包的长度( 24 个字节)以下是 CIP 协议的容服务1固定为 0x4E请求路径大小1固定为 0x02请求路径4固定为 0x01240620( 有可能会改变 )Priority/time tick1固定为 0x0ATime-out ticks1固定为 0x05Connection Serial Number20x0000Verder ID20x0101Originator Serial Number4和打开请求帧中的T-O NetWork Connection ID 相同连接路径大小10x03保留数据1
12、0x00连接路径60x01 24 02 20 00 01 卸载注册请求帧字段字节数说明命令( 0x0066)2卸载注册请求长度( 0x0004)2会话句柄 (0x00000000)4初始值为 0x00000000状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )协议版本( 0x0001 )2默认为 0x0001选项标记( 0x0000 )2默认为 0x00003、AB PLC端返回的数据帧 注册应答帧字段字节数说明命令( 0x0065)2
13、注册请求长度( 0x0004)2会话句柄4由 AB PLC 生成状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )协议版本( 0x0001 )2默认为 0x0001选项标记( 0x0000 )2默认为 0x0000 打开应答帧字段字节数说明命令( 0x006F)2打开请求长度( 0x002E)2正常情况为 46 字节( 0x002E)会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)
14、发送方描述8请求通信一方的说明选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0001)2默认为 0x0001项数( 0x0002)2默认为 0x0002空地址项( 0x0000 )2默认为 0x0000长度( 0x0000)2默认为 0x0000未连接数据项( 0x00b2 )2默认为( 0x00b2 )长度( 0x001E)2后面数据包的长度 (30 个字节 )以下是 CIP 协议的容服务1固定为 0xD4保留数据1固定为 0x00状态2状态好为
15、0x0000O-T NetWork ConnectionID4由 PLC 产生T-O NetWork ConnectionID4和打开请求帧中的相同Connection Serial Number20x0000Verder ID20x0101Originator Serial Number4和 T-O NetWork Connection ID 相同O-T API40x00 4C 4B 40T-O RPI40x00 4C 4B 40保留数据20x00 00 读数据服务应答帧字段字节数说明命令( 0x0070)2打开请求,固定为 0x 00 70长度2命令指定数据的大小会话句柄4注册应答中返回的
16、数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8固定为 0x00 00 00 00 00 00 00 00选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0000)2默认为 0x0000项数( 0x0002)2默认为 0x0002连接的地址项2默认为 0x00 A1长度2默认为 0x00 04连接标识4和打开应答中的T-O NetWork Connection ID 相同连接的数据项2默认为( 0x00b1
17、)长度2后面数据包的长度序号2和数据服务请求帧中的序号相同以下是 CIP 协议的容服务1固定为 0x8A填充字节1固定为 0x00状态2状态好时为 0x00 00服务数(即测点数)2应答数据点的个数偏移量(和服务数相同)2* (服务数)从服务数第一个字节算起,每个服务的偏移量应答服务 1(即测点 1)服务标识1固定为 0xCC填充字节1固定为 0x00状态2状态好时为 0x00 00数据类型2目前已知 0x00C3(195) 为整 型, 0x00CA(202) 为实型, 0x00C1(193) 为 布尔型 ,long 型为 0x00C4,BYTE 为 0x00C2数据应答服务 2(即测点 2)
18、 写数据服务应答帧字段字节数说明命令( 0x0070)2打开请求,固定为 0x 00 70长度2命令指定数据的大小会话句柄4注册应答中返回的数值状态( 0x00000000 )4初始值为 0x00000000 (状态好)发送方描述8固定为 0x00 00 00 00 00 00 00 00选项4默认为 0x00000000以下是命令指定数据( Command Specific Data )接口句柄( 0x00000000 )4默认为 0x00000000( CIP)超时( 0x0000)2默认为 0x0000项数( 0x0002)2默认为 0x0002连接的地址项2默认为 0x00 A1长度2默认为 0x00 04连接标识4和打开应答中的T-O NetWork Connection ID 相同连接的数据项2默认为( 0x00b1 )长度2后面数据包的长度序号2和数据服务请求帧中的序号相同以下是 CIP 协议的容服务标识1固定为 0xCD填充字节1固定为 0x00状态2状态好时为 0x00 00 关闭应答帧字段字节数说明命令( 0x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常州工程职业技术学院《高级阿拉伯语二》2023-2024学年第二学期期末试卷
- 新疆科技学院《外国史学名著选读》2023-2024学年第二学期期末试卷
- 淮北理工学院《社会学原理类》2023-2024学年第二学期期末试卷
- 重庆智能工程职业学院《生物统计与应用》2023-2024学年第二学期期末试卷
- 赤峰学院《教育史专题研究》2023-2024学年第二学期期末试卷
- 梧州学院《现代舞创编》2023-2024学年第二学期期末试卷
- 东北林业大学《生物科学专业英语》2023-2024学年第二学期期末试卷
- 山西航空职业技术学院《摄影报道》2023-2024学年第二学期期末试卷
- 合肥共达职业技术学院《现代电子测量技术》2023-2024学年第二学期期末试卷
- 内蒙古工业大学《概率论与数据统计》2023-2024学年第二学期期末试卷
- 车辆实际使用权协议书范文模板
- 新版加油站全员安全生产责任制
- 脑出血课件完整版本
- 凉山州小学数学教师业务素质考试试题(真题+训练)
- 长护险定点机构自查报告
- GB/T 6003.2-2024试验筛技术要求和检验第2部分:金属穿孔板试验筛
- 2025年初中地理八年级上册全册重点知识点复习课件
- 人工智能大模型
- 川教版信息技术五年级下册全册教学设计教案
- 重庆市江北区社区专职工作者招考聘用高频500题难、易错点模拟试题附带答案详解
- 掩体构筑与伪装教学法教案
评论
0/150
提交评论