...
应答:00 03 00 00 00 06 01 05 00 2D FF 00
- 向AO地址AO:3004写值42。
请求:1F 39 00 00 00 09 01 10 0B BC 00 01 02 00 2A
解析:1F 39(0x1F39事务号) 00 00(0x0000表示是modbus协议) 00 09(后面字节个数9个) 01(站号) 10(命令号,16,表示写入多个寄存器指令) 0B BC(起始地址,0x0BBC=3004) 00 01(寄存器个数,1个) 02(数据长度2个字节) 00 2A(控制值0x2A=42)
应答:1F 39 00 00 00 06 01 10 0B BC 00 01
解析:1F 39(0X1F39事务号) 00 00(0x0000表示是modbus协议) 00 06(后面字节个数9个) 01(站号) 10(命令号,16,表示写入多个寄存器指令) 0B BC(起始地址,0x0BBC=3004) 00 01(寄存器个数,1个)
抓包wireshark的控制命令的截图如下:
六、 ModBusRTU协议分析
ModBusRTU有校验码,请求的数据长度是8个字节。
...