新闻中心

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

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

2025-09-09 11:00:43 阅读: 发布人:纵横智控

本文主要实现的功能是:使用EG系列网关完成PLC协议与IEC104从站协议之间的双向协议转换。其中PLC协议指的是网关支持的所有PLC协议。IEC104从站协议指的是网关作为IEC104从站和其它IEC104主站之间的通信协议。

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

需求概述

本章节主要实现一个需求:使用EG系列网关实现PLC协议和IEC104从站之间的双向协议转换。适用场景是:EG系列网关作为IEC104从站接收IEC104主站的遥调遥控命令,然后将遥调遥控的数据写入PLC;同时网关也能读取PLC数据,并将数据映射成IEC104从站的遥信遥测数据,等待IEC104主站来读取。

网络拓扑

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

准备工作

1. PLC点位表

地址

读写权限

解析方式

Q0.0

只写

Bool

Q0.1

只写

Bool

VD0

只读

浮点

VD4

只读

浮点

2. 104点位表

元素地址

读写权限

解析方式

24577

只写(遥控)

0分闸/1合闸

24578

只写(遥控)

0分闸/1合闸

16385

只读(遥测)

浮点数

16386

只读(遥测)

浮点数

3. 点位映射关系

Modbus寄存器地址

数据流向

104点表地址

Q0.0

<-

24577(遥控)

Q0.1

<-

24578(遥控)

VD0

->

16385(遥测)

VD4

->

16386(遥测)

数据采集与上传(PLC → 104 主机):

读取 PLC 中 VD0 寄存器的值,写入 104 从机的遥测点 16385,供外部 104 主机通过遥测功能读取

读取 PLC 中 VD4 寄存器的值,写入 104 从机的遥测点 16386,供外部 104 主机通过遥测功能读取

遥控指令下发(104 主机 → PLC):

外部 104 主机通过遥控命令向 104 从机的 24577 点写入数据,104 从机将该数据写入 PLC 的 VD0

外部 104 主机通过遥控命令向 104 从机的 24578 点写入数据,104 从机将该数据写入 PLC 的 VD4

需求分析

网关配置:

第一步:采集PLC数据

第二步:配置104从站

第三步:PLC地址与104地址映射

第四步:自动运行

需求实现

第一步:采集PLC数据

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

此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gkvlbflayb5ub0zp

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

第二步:配置104从站

IEC104 Server节点可参考其他案例,此处不做重点介绍。下图示例中配置了两个遥测和两个遥控,分别对应PLC的四个数据点:

此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/drq7xo13npfrqk5v

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

第三步:PLC地址与104地址映射

1.读取PLC数据写入104从机中

点击注入节点,读取PLC数据。

PLC数据传入IEC104Server节点,写入到104从机中。

外部104主机可通过遥测读取。

2.外部104主机遥控写入到PLC中

IEC104主机写入遥控数据。

IEC104Server节点将遥控数据回传给Siemens节点。

Siemens节点将遥控数据写入到PLC。

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

第四步:自动运行

在PLC读取配置中,将循环读取时间设定为 2000ms,以此实现每2秒一次的读取频率。然后将读取到的数据写入到IEC104从机中。

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

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

热门产品