Modbus 寻址Modbus 地址通常是包含数据类型和偏移量的 5 个或 6 个字符值
第一个或前两个字符决定数据类型,最后的四个字符是符合数据类型的一 个适当的值
Modbus 主设备指令能将地址映射至正确的功能,以便发送到从站
1 Modbus 主站寻址Modbus 主设备指令支持下列 Modbus 地址:(1) 00001 至 09999 是离散输出(线圈)
(2) 10001 至 19999 是离散输入(触点)
(3) 30001 至 39999 是输入寄存器(通常是模拟量输入)
(4) 40001 至 49999 是保持寄存器
所有 Modbus 地址均以 1 为基位,表示第一个数据值从地址 1 开始
有效地址范围将取决于从站
不同的从站将支持不同的数据类型和地址范围
2 Modbus 从站寻址Modbus 从站指令支持以下地址:(1) 000001 至 000128 是实际输出,对应于 Q0
0——Q15
(2) 010001 至 010128 是实际输入,对应于 I0
0——丨 15
(3) 030001 至 030032 是模拟输入寄存器,对应于 AIW0 至 AIW2
(4) 040001 至 04XXXX 是保持寄存器,对应于 V 区
Modbus 从站协议允许您对 Modbus 主站可访问的输入、输出、模拟量输入和保持寄存器(V 区)的数量进行限定
MBUS_INIT 指令的参数 MaxlQ 指定 Modbus 主站允许访问的实际输入或输出(I 或Q)的最 大数量
MBUS_INIT 指令的 MaxAl 参数指定 Modbus 主站允许访问 的输入寄存器(A 丨 W)的最大数量
MBUS_INIT 指令的 MaxHold 参 数指定 Modbus 主站允许访问的保持寄存器(V 存储区字)的最大数MBUS_CTRL 指令西门子 Modbus 主