新闻中心

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

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

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

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

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

需求概述

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

网络拓扑

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

 

准备工作

1. PLC点位表

地址

读写权限

解析方式

I0.0

只读

Bool

I0.1

只读

Bool

VD0

只写

浮点

VD4

只写

浮点

2. 104点位表

元素地址

读写权限

解析方式

24577

只写(遥控)

0分闸/1合闸

24578

只写(遥控)

0分闸/1合闸

16385

只读(遥测)

浮点数

16386

只读(遥测)

浮点数

3. 点位映射关系

PLC地址

数据流向

104点表地址

I0.0

->

24577(遥控)

I0.1

->

24578(遥控)

VD0

<-

16385(遥测)

VD4

<-

16386(遥测)

读取PLC写入104:

读取PLC的I0.0状态,将值写入104的24577

读取PLC的I0.1状态,将值写入104的24578

读取104写入PLC:

读取104的16385,将值写入PLC的VD0

读取104的16386,将值写入PLC的VD4

需求分析

网关配置:

第一步:采集PLC数据

第二步:采集IEC104数据

第三步:PLC与IEC104数据交互

第四步:自动运行

需求实现

第一步:采集PLC数据

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

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

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

第二步:采集IEC104数据

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

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

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

第三步:PLC与IEC104数据交互

1.读取PLC写入104

点击注入节点 ,启动PLC数据采集流程。

通过Siemens节点读取PLC数据(S7-200 Smart)。

解析后将数据写入104(电脑端IEC104模拟终端模拟从站)。

2.读取104写入PLC

IEC104Clinet节点配置总召周期,读取104数据。

将读取到的104数据写入PLC(S7-200 Smart)。

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

第四步:自动运行

配置PLC读取周期为6秒读取一次。

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

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

热门产品