5.modbus地址分配
MODBUS寄存器地址分配
寄存器地址 | 协议地址 | 适用功能码 | 寄存器种类 | 读写状态 |
---|---|---|---|---|
000001-065535 | 0000H-FFFFH | 01H 05H 0FH | 线圈状态 | 可读可写 |
100001-165535 | 0000H-FFFFH | 02H | 离散输入状态 | 可读 |
300001-365535 | 0000H-FFFFH | 04H | 输入寄存器 | 可读 |
400001-465535 | 0000H-FFFFH | 03H 06H 10H | 保存寄存器 | 可读可写 |
寄存器地址
寄存器地址指存放于控制器中的地址,这些控制器可以是PLC,也可以是触摸屏,或是文本显示器。寄存器地址一般采用10进制描述,共有5位,其中第一位代码寄存器类型。第一位数字和寄存器类型的对应关系如表1所示。寄存器地址例如40001、30002等。
协议地址
协议地址指指通信时使用的寄存器地址,例如寄存器地址40001对应协议地址0x0000,40002对应寻址地址0x0001,协议地址一般使用16进制描述。再如,寄存器地址40003对应协议地址0002,寄存器地址30003对应协议地址0002,虽然两个寄存器通信时使用相同的地址,但是需要使用不同的命令访问,所以访问时不存在冲突。
寄存器地址和协议地址区别
寄存器地址可以理解为协议地址的变种。
注意:在使用配置工具配置modbus地址时,配置的是寄存器地址。配置的地址应除去表示最高位的数据区,只需后五位即可。配置的数字应小于 65535