modbus 读取保持寄存器 功能码
时间: 2023-10-01 09:12:09 浏览: 107
Modbus 功能码
5星 · 资源好评率100%
Modbus协议中,读取保持寄存器的功能码为0x03。这个功能码用于读取从机设备中的保持寄存器,并将其值从主机设备中读取出来。保持寄存器是Modbus设备中用于存储数据的一种寄存器类型,它们存储在从机设备中,可以被主机设备读取或写入。使用功能码0x03,主机设备可以读取从机设备中的一组保持寄存器的值,并将其作为响应发送回来。这个功能码的格式为:
| 功能码 | 数据地址高字节 | 数据地址低字节 | 寄存器数量高字节 | 寄存器数量低字节 | CRC校验高字节 | CRC校验低字节 |
|--------|----------------|----------------|--------------------|--------------------|-----------------|-----------------|
| 0x03 | 高字节 | 低字节 | 高字节 | 低字节 | 高字节 | 低字节 |
其中,数据地址指的是从机设备中保持寄存器的起始地址,寄存器数量指的是要读取的保持寄存器的数量。CRC校验是用于保证通信数据的完整性和正确性的校验码。
阅读全文