Modbus Rtu 通信协议
时间:2023-03-20来源:佚名
1、 读取保持寄存器(单个和多个,以字为最小单位)
发送命令帧:
帧 长 度:8个字节
设备地址:1~247
功 能 码:3H
数据地址:0~65535 具体范围与相关设备有关
数 量:1~65535 具体范围与相关设备有关
校 验 码:CRC16校验
返回命令帧:
帧 长 度:5+N 个字节
设备地址:1~247
功 能 码:3H
数 据 量:实际的读取数据数量
数 据:返回数据的意义
a=HoldStart
n= DataNum-1
校 验 码:CRC16校验
命令有误:
1) 没有任何返回
2) 返回异议帧
2、 设置保持寄存器(多个,以字为最小单位)
发送命令帧:
帧 长 度:9+bytN 个字节
设备地址:1~247
功 能 码:10H
数据地址:0~65535 具体范围与相关设备有关
数 量:1~122 具体范围与相关设备有关
字 节 数:设置的字节个数 bytN= DataNum×2
#p#分页标题#e#数 据:具体的字节数据
校 验 码:CRC16校验
返回命令帧:
帧 长 度:8 个字节
设备地址:1~247
功 能 码:10H
数据地址:0~65535 具体范围与相关设备有关
数 量:1~122 具体范围与相关设备有关
校 验 码:CRC16校验
命令有误:
1) 没有任何返回
2) 返回异议帧
|