若要配置 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 |