新闻中心
PRESS CENTER本文主要实现的功能是:使用EG系列网关完成不同PLC协议之间的双向协议转换。其中PLC协议指的是网关支持的所有PLC协议。
网关已经屏蔽了不同PLC协议之间的差异化,故本案例选择西门子S7-200 Smart PLC与三菱Q系列PLC作为演示载体,但文档所述方法适用于所有PLC协议。
本章节主要实现一个需求:使用EG系列网关实现S7-200 Smart和三菱Q系列PLC之间的数据交互。
1. 西门子PLC点表
点表地址 | 读写权限 | 解析方式 |
VD0 | 只读 | Float |
VD4 | 只读 | Float |
VW100 | 只写 | UInt16 |
VW102 | 只写 | UInt16 |
2. 三菱PLC点位表
点表地址 | 读写权限 | 解析方式 |
D0 | 只写 | Float |
D4 | 只写 | Float |
D100 | 只读 | UInt16 |
D102 | 只读 | UInt16 |
读取西门PLC写入三菱PLC:
读取西门子PLC的VD0,将值写入三菱PLC的D0
读取西门子PLC的VD4,将值写入三菱PLC的D4
读取三菱PLC写入西门子PLC:
读取三菱PLC的D100,将值写入西门子PLC的VW100
读取三菱PLC的D102,将值写入西门子PLC的VW102
网关配置:
第一步:读取西门子PLC数据
第二步:读取三菱PLC数据
第三步:西门子PLC与三菱PLC的数据交换
第四步:自动运行
第一步:读取西门子PLC数据
采集西门子PLC请参考其他案例,此处不做重点介绍。下图为采集到西门子PLC数据后,将数据打印输出:
第二步:读取三菱PLC数据
采集三菱PLC请参考其他案例,此处不做重点介绍。下图为采集到三菱PLC数据后,将数据打印输出:
第三步:西门子PLC与三菱PLC的数据交换
读取西门子PLC写入三菱PLC
点击注入节点 1,触发Siemens节点读取西门子PLC的数据。
读取到的西门子PLC数据传入Mitsubishi节点。
Mitsubishi节点接收到数据后写入到三菱PLC中。
读取三菱PLC写入西门子PLC
点击注入节点 2,触发Mitsubishi节点读取三菱PLC数据。
读取到的三菱PLC数据传入Siemens节点。
Siemens节点接收到数据后写入到西门子PLC中。
第四步:自动运行
配置注入节点为周期性触发,周期设为每 5 秒执行一次。
为保证数据转换有序进行,增加一个延迟节点,延迟时间依实际情况而定。
流程源码https://iotrouter.yuque.com/zn3vdn/eg8000/zn2lstp69f3muvhg