Modbus RTU 数据格式
时间: 2024-03-31 12:33:29 浏览: 121
C# Modbus RTU数据读取代码文件
Modbus RTU 是一种串行通信协议,数据格式如下:
1. 帧头:包括地址码和功能码,共两个字节。
2. 数据:根据功能码不同,数据长度也不同,可以没有数据。
3. CRC 校验:2 个字节,用于检查帧的完整性。
帧头和数据都采用二进制码表示,CRC 校验采用十六进制码表示。帧头和数据的格式如下:
1. 地址码:1 个字节,用于标识设备地址。
2. 功能码:1 个字节,用于标识设备执行的功能。
3. 数据:根据功能码不同,数据长度也不同,可以没有数据。
帧头和数据都采用二进制码表示,CRC 校验采用十六进制码表示。具体格式如下:
| 地址码 | 功能码 | 数据 | CRC 校验 |
| ------ | ------ | ---- | -------- |
| 1 字节 | 1 字节 | N 字节 | 2 字节 |
其中,地址码和功能码都是指令的标识符,用于指定读写数据的地址和操作类型。数据可以是读取的数据或写入的数据。CRC 校验是通过计算帧头和数据的二进制码的和,来验证帧的完整性。
阅读全文