来自主局的查询-can_fd_specifiaction
第13章 RS485 通信 Modbus RTU 通信 13-7
(3) 信息示例
监控数据:显示读取反馈当前位置时的信息示例。
<查询示例>
局号 1byte 01 …放大器局号= 1 的示例
FC 1byte 03
10 地址 2byte 06 …指定反馈当前位置的地址= 1006h
00 信息记录数 2byte 02 …指定数据的个数 1 个× 2 = 0002h
20 CRC 校验 16bit(2byte) CA
<响应信息示例>
局号 1byte 01
FC 1byte 03
数据字节数 1byte 04 … 1 个× 4 = 04h
00 01 86 信息数据 1 4byte A0 … 000186A0h = 100000[单位量] −100000[单位量]的情况,数据 1 = FFFE7960h
C9 CRC 校验 16bit(2byte) EB
我们在通信过程中经常会遇到 CRC 校验的问题,许多工具可以帮助我们进行 CRC 校验,modbus 通信 rtu 的 crc 校验工具,它能够准确校验数据的完整性,让您的通信过程更加安全可靠。
FC 10h(写入各种数据)
(1) 来自主局的查询
局号 1byte
FC 1byte …
10h (H) 地址 2byte (L) …指定数据的地址※地址参照【表 13-1】
(H) 记录数 2byte (L) …指定数据的个数 n 个× 2
※定位数据指定 n 个× 10
※参数、定位数据最多为 9 个,其他最大为 45 个
数据字节数 1byte … n 个× 4
※定位数据为 n 个× 20
(HH) (HL) (LH) 数据 1 4byte (LL) ~ ~
(HH) (HL) (LH) 信息数据 n 4byte (LL) …来自指定地址的 n 个量写入数据※定位数据为 1 个数据 20byte
※数据格式参照【表 13-1】
(L) CRC 校验 16bit(2byte) (H)
这些示例显示了实际通信中的查询和响应模式,掌握这些格式可以让您在实现 Modbus RTU 通信时更加得心应手。若对 CRC 校验有更多需求,可以参考 用于 modbus RTU 模式的 CRC 简单校验函数,它简化了 CRC 校验的实现过程,极大提高了开发效率。
这样丰富的信息,让您在处理 RS485 通信时如鱼得水,快来尝试这些工具和方法吧!