功能码 |
描述 |
PLC地址位 |
寄存器地址位 |
位/字操作 |
操作数量 |
01H | 读线圈寄存器 | 00001-09999 | 0000H-FFFFH | 位操作 | 单个或多个 |
02H | 读离散输入寄存器 | 10001-19999 | 0000H-FFFFH | 位操作 | 单个或多个 |
03H | 读保持寄存器 | 40001-49999 | 0000H-FFFFH | 字操作 | 单个或多个 |
04H | 读输入寄存器 | 30001-39999 | 0000H-FFFFH | 字操作 | 单个或多个 |
05H | 写单个线圈寄存器 | 00001-09999 | 0000H-FFFFH | 位操作 | 单个 |
06H | 写单个保持寄存器 | 40001-49999 | 0000H-FFFFH | 字操作 | 单个 |
0FH | 写多个线圈寄存器 | 00001-09999 | 0000H-FFFFH | 位操作 | 多个 |
10H | 写多个保持寄存器 | 40001-49999 | 0000H-FFFFH | 字操作 | 多个 |
厂商给的点位表里面有个MODBUS数据地址为10001和40001两种:
地址位00001用01功能码读取
地址位10001用02功能码读取
地址位40001用03功能码读取
地址位30001用04功能码读取
原来PLC地址位这么用的
版权声明:本文为xjaixj9293原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。