新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

PLC协议与PLC协议双向协议转换-EG网关

2025-09-09 15:00:40 阅读: 发布人:纵横智控

本文主要实现的功能是:使用EG系列网关完成不同PLC协议之间的双向协议转换。其中PLC协议指的是网关支持的所有PLC协议。

网关已经屏蔽了不同PLC协议之间的差异化,故本案例选择西门子S7-200 Smart PLC与三菱Q系列PLC作为演示载体,但文档所述方法适用于所有PLC协议。

需求概述

本章节主要实现一个需求:使用EG系列网关实现S7-200 Smart和三菱Q系列PLC之间的数据交互。

网络拓扑

PLC协议与PLC协议双向协议转换-EG网关

准备工作

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协议双向协议转换-EG网关

第二步:读取三菱PLC数据

采集三菱PLC请参考其他案例,此处不做重点介绍。下图为采集到三菱PLC数据后,将数据打印输出:

PLC协议与PLC协议双向协议转换-EG网关

第三步:西门子PLC与三菱PLC的数据交换

读取西门子PLC写入三菱PLC

点击注入节点 1,触发Siemens节点读取西门子PLC的数据。

读取到的西门子PLC数据传入Mitsubishi节点。

Mitsubishi节点接收到数据后写入到三菱PLC中。

读取三菱PLC写入西门子PLC

点击注入节点 2,触发Mitsubishi节点读取三菱PLC数据。

读取到的三菱PLC数据传入Siemens节点。

Siemens节点接收到数据后写入到西门子PLC中。

PLC协议与PLC协议双向协议转换-EG网关

第四步:自动运行

配置注入节点为周期性触发,周期设为每 5 秒执行一次。

为保证数据转换有序进行,增加一个延迟节点,延迟时间依实际情况而定。

PLC协议与PLC协议双向协议转换-EG网关

流程源码https://iotrouter.yuque.com/zn3vdn/eg8000/zn2lstp69f3muvhg

热门产品