收藏 分销(赏)

MODBUSRTU协议解析.docx

上传人:精*** 文档编号:3073064 上传时间:2024-06-15 格式:DOCX 页数:9 大小:66KB
下载 相关 举报
MODBUSRTU协议解析.docx_第1页
第1页 / 共9页
MODBUSRTU协议解析.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述
Modbus RTU协议 2023.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:Byte 01:功能码; Type:Byte 00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的线圈个数,10个;Type:Word bc 0d: CRC校验;Type:Word 从站返回报文: 01 01 02 07 00 bb cc 01:从站地址 Type:Byte 01:功能码 Type:Byte 02:返回字节个数(每读8个BIT线圈为一个字节BYTE) Type:Byte 07 00 :返回线圈状态,读取10个线圈状态,用两个字节存储(00000111,00000000) Type:Byte bb cc:发送CRC校验码 Type:Word 如下图 功能码:02 读取输入状态 读取 从站为1 起始地址为10 数量为10 主站发送报文: 01 02 00 09 00 0a 28 0f 01:从站地址 Type:Byte 02:功能码; Type:Byte 00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的输入个数,10个;Type:Word 28 0f: CRC校验;Type:Word 从站返回报文: 01 02 02 00 00 b9 b8 01:从站地址 Type:Byte 02:功能码 Type:Byte 02:返回字节个数(每读8个BIT线圈为一个字节BYTE) Type:Byte 00 00 :返回线圈状态,读取10个线圈状态,用两个字节存储(00000000,00000000) Type:Byte b9 b8:发送CRC校验码 Type:Word 如下图 功能码:03 读取保持型寄存器 读取 从站为1 起始地址为10 数量为10 主站发送报文: 01 03 00 09 00 0a 15 cf 01:从站地址 Type:Byte 03:功能码; Type:Byte 00 09 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的输入个数,10个;Type:Word 15 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 67 01:从站地址 Type:Byte 03:功能码 Type:Byte 14:返回字节个数(每读1个寄存器为二个字节BYTE) Type:Byte 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 一个寄存器用两个字节存储,读取10个寄存器 为20个字节 Type:Byte b9 b8:发送CRC校验码 Type:Word 如下图: 功能码:04 读取输入寄存器 读取 从站为1 起始地址为10 数量为10 主站发送报文: 01 04 00 09 00 0a a0 0f 01:从站地址 Type:Byte 04:功能码; Type:Byte 00 09 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 读取总共的输入个数,10个;Type:Word a0 0f: CRC校验;Type:Word 从站返回报文: 01 04 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 81 01:从站地址 Type:Byte 04:功能码 Type:Byte 14:返回字节个数(每读1个寄存器为二个字节BYTE) Type:Byte 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 一个寄存器用两个字节存储,读取10个寄存器 为20个字节 Type:Byte 发送CRC校验码:95 81Type:Word 如下图: 功能码:15 写多个线圈寄存器 读取 从站为1 起始地址为0 数量为10 主站发送报文: 01 0f 00 00 00 0a 02 1e 00 ec 98 01:从站地址 Type:Byte 0f:功能码; Type:Byte 00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 0a : 写入总共的线圈个数,10个;Type:Word 02:总字节数(8个线圈占用一个字节,多余的再占用一个)Type:Byte 1e 00 :写入数据的值(01111000 00000000)Type:Byte ec 98: CRC校验;Type:Word 从站返回报文: 01 0f 14 00 00 00 00 0a d5 cc 01:从站地址 Type:Byte 0f:功能码 Type:Byte 00 00:返回起始地址 Type:Word 00 0a :返回读取寄存器个数 Type:Word d5 cc : 发送CRC校验码 Type:Word 如下图 功能码:16 写多个保持型寄存器 读取 从站为1 起始地址为0 数量为4 主站发送报文: 01 10 00 00 00 04 08 01 00 01 01 00 01 00 00 1a 67 01:从站地址 Type:Byte 10:功能码; Type:Byte 00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 04 : 写入总共的寄存器数,4个;Type:Word 08:总字节数(1个保持型占用二个字节,) Type:Byte 01 00 01 01 00 01 00 00 :写入数据的值 Type:Byte 1a 67: CRC校验;Type:Word 从站返回报文: 01 10 00 00 00 04 c1 ca 01:从站地址 Type:Byte 10:功能码 Type:Byte 00 00:返回起始地址 Type:Word 00 04 :返回读取寄存器个数 Type:Word c1 ca 发送CRC校验码 Type:Word 如下图 功能码:05 单个线圈 读取 从站为1 起始地址为0 主站发送报文: 01 05 00 00 00 00 cd ca 01:从站地址 Type:Byte 05:功能码; Type:Byte 00 00 :写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 00 : 写入的数据值,高位 低位; cd ca: CRC校验;Type:Word 从站返回报文: 01 05 00 00 00 00 cd ca 01:从站地址 Type:Byte 05:功能码 Type:Byte 00 00 :返回写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 00 : 返回写入的数据值,高位 低位; cd ca: CRC校验;Type:Word 如下图 功能码:06 单个寄存器 读取 从站为1 起始地址为0 主站发送报文: 01 06 00 01 00 00 d8 0a 01:从站地址 Type:Byte 06:功能码; Type:Byte 00 00 :写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 00 : 写入的数据值,高位 低位; cd ca: CRC校验;Type:Word 从站返回报文: 01 06 00 01 00 00 d8 0a 01:从站地址 Type:Byte 06:功能码 Type:Byte 00 00 :返回写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1) 00 00 : 返回写入的数据值,高位 低位; cd ca: CRC校验;Type:Word 如下图
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 网络/通信

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服