若要配置 Modbus TCP 循环数据交换,您必须:
为每一个 Modbus TCP 从站设备(在通道上)配置数据交换请求和 I/O 映射。
为 Modbus TCP 从站设备配置 I/O 扫描器。
要配置 Modbus TCP 从站设备的数据交换(在通道上),请执行以下步骤:
步骤 |
操作 |
---|---|
1 |
在Modbus TCP 从站设备。 中,双击结果:将显示配置窗口。 |
2 |
单击 选项卡:![]() |
3 |
要删除非预定义通道,请选择该通道,然后单击 。 |
4 |
要更改通道的参数,请选择该通道,然后单击 。
注: 对于支持预定义通道的设备,只能修改 值。
|
5 |
要添加通道,单击 。显示以下对话框:![]() |
6 |
在 区域中,可以定义以下内容:
在 区域中,可以定义以下内容:在 区域中,可以定义以下内容: |
7 |
单击 以验证通道的配置。结果: ![]() |
8 |
重复步骤 5 到 7 以创建用于定义与设备进行 Modbus 通讯的其他通道。对于每个 Modbus 请求,必须创建一个通道。 |
(1) 单元标识符与 Modbus TCP 设备一起使用,例如,这些设备由位于 Modbus TCP 转 Modbus RTU 网关上的若干 Modbus 设备组成。在这种情况下,单元标识符允许到达网关后面的设备的从站地址。缺省情况下,Modbus/TCP 功能设备将会忽略单元标识符参数。 |
读取/写入寄存器长度取决于 Modbus 功能代码。
下表包含了一个通道的读取/写入寄存器的长度上限:
Modbus 功能代码 |
最大长度 |
|
---|---|---|
读取寄存器 |
写入寄存器 |
|
读取/写入多个寄存器(功能代码 23) |
125 |
121 |
读取多个寄存器(功能代码 03) |
125 |
- |
写入多个寄存器(功能代码 16) |
- |
123 |