通过 Modbus (TCP) 连接到 WAGO 控制器


硬件

  • 1x 万可现场总线耦合器 750-352/000-001
  • 1x 数字输入终端 750-401
  • 1x 数字输出终端 750-504
  • 1x 终端 750-600

WAGO 控制器的要求

  • 分配 IP 地址(例如使用WAGO Ethernet Settings工具)。
  • 激活 Modbus 协议 (TCP)(例如使用工具WAGO Ethernet Settings → Protocol)。
  • 获取现场总线耦合器的手册。

CODESYS 的要求

  • 创建一个标准项目并选择您的设备(例如CODESYS Control Win V3)。 扫描网络并连接设备。

图1

  • 在设备树中,添加一个 Ethernet adapter、一个 Modbus_TCP_Master和一个 Modbus_TCP_Slave。

图2

以太网适配器的设置

General 选项卡

定义要使用的网络接口。

如果尚未定义目标系统,则会显示错误消息“未配置网关”。

图3

Modbus_TCP_Master 上的设置

General 选项卡

激活中断后自动建立连接。

图4

Modbus_TCP_Slave 上的设置

General 选项卡

指定 WAGO 控制器的IP 地址并将单元 ID留空。 对于通过 TCP/IP 的 Modbus,从站通过 IP 地址识别。

图5

Modbus Slave Channel 选项卡

创建一个用于读取输入适配器的通道:

图6

创建用于切换输出适配器触点的通道:

图7

图8

Modbus TCP Slave I/O Mapping 选项卡

因此即使没有变量映射也会更新 Modbus 地址,您必须明确激活它:

图9

将项目下载到控制器并启动它

图10