介绍

西门子 S7-1500 PLC 之间的通信除了我们所熟知的 S7 通信、智能 I/O 通信、OPC 通信、Modbus TCP 通信等以外,还可以直接通信,下面介绍两个 S7-1500 CPU 之间通过 PN IRT 实现直接数据交换。

组态硬件

新建项目并添加两台 S7-1500 CPU。固件版本应在 V2.8 以上。

打开网易新闻 查看精彩图片

建立网络连接,设置 IP 地址:

  • PLC_1:192.168.18.2。
  • PLC_2:192.168.18.3。
组态拓扑

拓扑视图中组态拓扑网络,应和实际连接完全一致。

打开网易新闻 查看精彩图片

组态同步域

打开网络视图,设置同步域。

设置 PLC_1 为同步主站:

打开网易新闻 查看精彩图片

设置 PLC_2 为同步从站:

打开网易新闻 查看精彩图片

组态直接数据交换

建立直接数据交换的通信关系。

打开网易新闻 查看精彩图片

编辑传输区

为 IRT 通信选择具有同步功能的组织块。

打开网易新闻 查看精彩图片

更新过程映像区

在 PLC_1 下面的 Synchronous Cycle 组织块内调用 SYNC_PI 同步过程映像输入和 SYNC_PO 同步过程映像输出来更新过程映像区。

打开网易新闻 查看精彩图片

在 PLC_2 下面的 Synchronous Cycle 组织块内调用 SYNC_PI 同步过程映像输入和 SYNC_PO 同步过程映像输出来更新过程映像区。

打开网易新闻 查看精彩图片

通信测试

分别下载项目至 PLC_1 和 PLC_2 中,在线监视。

打开网易新闻 查看精彩图片

可以看到 PLC_1 将数据 16#77 发送至 PLC_2。PLC_2 将数据 16#88 发送至 PLC_1。通信成功。