MODBUS,RTU协议合约解析.doc
《MODBUS,RTU协议合约解析.doc》由会员分享,可在线阅读,更多相关《MODBUS,RTU协议合约解析.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Modbus RTU 协议2018.05.08 Big Q功能码:01 02 03 04 05 06 15 16功能码:01 读取线圈状态读取 从站为 1 起始地址为 0 数量为 10 主站发送报文: 01 01 00 00 00 0a bc 0d 01:从站地址 Type:Byte01:功能码; Type:Byte00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的线圈个数,10 个;Type:Wordbc 0d: CRC 校验;Type:Word从站返回报文: 01 01 02 07 00 bb cc01:从站地址 Typ
2、e:Byte01:功能码 Type:Byte02:返回字节个数(每读 8 个 BIT 线圈为一个字节 BYTE) Type:Byte07 00 :返回线圈状态,读取 10 个线圈状态,用两个字节存储(00000111,00000000) Type:Bytebb cc:发送 CRC 校验码 Type:Word如下图功能码:02 读取输入状态读取 从站为 1 起始地址为 10 数量为 10 主站发送报文: 01 02 00 09 00 0a 28 0f 01:从站地址 Type:Byte02:功能码; Type:Byte00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=
3、报文地址+1) 00 0a : 读取总共的输入个数,10 个;Type:Word28 0f: CRC 校验;Type:Word从站返回报文: 01 02 02 00 00 b9 b801:从站地址 Type:Byte02:功能码 Type:Byte02:返回字节个数(每读 8 个 BIT 线圈为一个字节 BYTE) Type:Byte00 00 :返回线圈状态,读取 10 个线圈状态,用两个字节存储(00000000,00000000) Type:Byteb9 b8:发送 CRC 校验码 Type:Word如下图功能码:03 读取保持型寄存器读取 从站为 1 起始地址为 10 数量为 10 主
4、站发送报文: 01 03 00 09 00 0a 15 cf 01:从站地址 Type:Byte03:功能码; Type:Byte00 09 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的输入个数,10 个;Type:Word15 cf: CRC 校验;Type:Word从站返回报文: 01 03 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a3 6701:从站地址 Type:Byte03:功能码 Type:Byte14:返回字节个数(每读 1 个寄存
5、器为二个字节 BYTE) Type:Byte00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 一个寄存器用两个字节存储,读取 10 个寄存器 为 20 个字节 Type:Byteb9 b8:发送 CRC 校验码 Type:Word如下图:功能码:04 读取输入寄存器读取 从站为 1 起始地址为 10 数量为 10 主站发送报文: 01 04 00 09 00 0a a0 0f 01:从站地址 Type:Byte04:功能码; Type:Byte00 09 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MODBUS RTU 协议 合约 解析
限制150内