模拟器Server设置
Connection -> Connect
Setup -> Slave Definition
Display -> Signed
代码实现
Test0X06.java
Request解析
000100000006010600010064
传输标志(2) |
协议标志(2) |
长度(2) |
单元标志(1) |
功能码(1) |
输出地址(2) |
值(2) |
0001 |
0000 |
0006 |
01 |
06 |
0001 |
0064 |
其中输出地址取值为0x0000
到0xFFFF
,值可以是0x0000
到0xFFFF
。
Response解析
返回字节数组解析为16进制为000100000006010600010064
传输标志(2) |
协议标志(2) |
长度(2) |
单元标志(1) |
功能码(1) |
线圈地址(2) |
值(2) |
0001 |
0000 |
0007 |
01 |
06 |
0001 |
0064 |
模拟器Server控制结果
官方文档
Request
Response
Error
Example
State Diagram
参考资料
Modbus官方文档:《Modbus_Application_Protocol_V1_1b3》
Modbus RTU和ASCII 协议解析 : http://www.modbustools.com/modbus.html