MODBUS RTU 读取寄存器的时候,文档说 输入寄存器31001, 那我读取的时候应该怎么拼接?
MODBUS读取指令的一般格式为:单字节设备ID, 单字节指令码, 双字节偏移量(高前低后), 双字节寄存器个数(高前低后), 双字节CRC16校验(低前高后),一***八个字节。读取3XXXX的寄存器使用04功能码,1001为十六进制偏移量,设备ID、寄存器个数题目中没说,假设ID为1,读取连续两个寄存器,那么读取指令应该是:01 04 10 01 00 02 CL CH,校验码不给你算了,用符号代替。