HMI利用Modbus协议与设备通讯,读取或设置寄存器数据,完成数据的显示和编辑;但HMI上组态软件上的Modbus地址类型与标准协议不一致;现对该关系进行总结,备后续使用。
HMI | MODBUS功能码(H) | 备注 |
---|---|---|
0x | 01 | 读输出点 |
05 | 写输出点 | |
1x | 02 | 读输入点 |
3x | 04 | 读模拟量输入 |
4x | 03 | 读一个或多个保持型寄存器 |
10 | 写一个或多个保持型寄存器 | |
5x | 03 | 读一个或多个保持型寄存器,与4x高低字节相反 |
10 | 写一个或多个保持型寄存器,与4x高低字节相反 | |
6x | 03 | 读一个或多个寄存器 |
06 | 写单个寄存器 | |
3x_bit | 04 | 读的是数据中的某一个BIT的状态 |
4x_bit | 03 | 读数据中的某一位 |
10 | 写数据中的某一位 | |
3x_D | 04 | 与3x相同,双字时,高低字节相反 |
4x_D | 03 | 与4x相同,双字时,高低字节相反 |
10 | 与4x相同,双字时,高低字节相反 | |