quote:以下是引用LaoHuai在2011-01-04 07:53:33的发言:通常
modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。
所以40001的4表示数据保持寄存器,后面的才是地址。
建议楼上先用串口调试软件对从站调试,确定是不是地址输入不正确的原因。
我用串口调试软件对从机测试过了,收发数据如下:
15:57:12发送(H):1 3 9C 40 0 2 EB 8F
15:57:12接收(H):1 3 4 0 1F 0 10 CA 39
15:58:12发送(H):1 3 9C 41 0 2 BA 4F
15:58:12接收(H):1 3 4 0 10 0 0 FB F6
15:58:54发送(H):1 3 9C 40 0 1 AB 8E
15:58:54接收(H):1 3 2 0 1F F9 8C
会是指令错误?我这样填对吗?