17838383235
西门子6ES7332-5HB01-0AB0
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-10-14 14:09
发布IP: 175.11.20.243
浏览次数: 2
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

西门子S7-200 Smart PLC应用于各种控制任务中。当需要将S7-200 Smart的数据通过Modbus协议传输给其他设备或系统。EG边缘计算网关作为一个强大的数据采集和协议转换工具,能够实现这一需求。本文将介绍如何使用EG边缘计算网关采集西门子S7-200 Smart PLC的数据,并将其转换为Modbus协议进行数据传输。

需求概述

本章主要实现一个流程:EG8200采集西门子S7-200smart的数据,并将数据存储在Modbus寄存器中,等待外部主机通过Modbus TCP协议来读取。

要采集的PLC的IP及端口:

PLCS7-200smart
IP02
地址数据类型属性名称
I0.0Boolean只读bitSignal1
I0.1Boolean只读itSignal2
I0.2Boolean只读itSignal3
I0.3Boolean只读itSignal4
I0.4Boolean只读itSignal5
I0.5Boolean只读itSignal6
I0.6Boolean只读itSignal7
I0.7Boolean只读itSignal8
VD20Float只读floatSignal1
VD24Float只读floatSignal2
VD28Float只读floatSignal3
VD32Float只读floatSignal4
VW36Usint16只读uintSignal1
VW38Usint16只读uintSignal2
VW40Usint16只读uintSignal3
VW42Usint16只读uintSignal4

需求分析

在制作流程时,基础的逻辑是根据功能实现来制作流程。该需求经过分析可以得出,主要分为PLC数据读取与存储、Modbus TCP通信两个部分。

1.通过西门子S7协议读取PLC的数据,得到的数据存储在内存中(西门子节点)

2.将数据进行格式化(函数节点)

3.将格式化后的数据存储到寄存器中(Modbus Server节点)

4.外部主机连接主动读取

wKgZombfsEOALy_HAABY5VoBtU8086.pngEG网关采集西门子S7-200smart转Modbus协议

需求实现

1.采集PLC数据

从节点库拖入一个S7读数据节点,以及一个调试节点,调试节点用于查看读取到的PLC的数据,方便定位问题:

wKgaombfsEOALJIYAA1rF0bBT68021.pngEG网关采集西门子S7-200smart转Modbus协议

双击西门子节点,根据需求概述的内容填写对应的设置参数,如下图所示:

wKgZombfsGeABxIsAABq7vacLuQ451.pngEG网关采集西门子S7-200smart转Modbus协议

如果设置正确,调试窗口会有日志打印,显示的是读取到的数据内容:

wKgZombfsEOAeCxtAA2ZDwv7kt4644.pngEG网关采集西门子S7-200smart转Modbus协议

有的时候PLC数据点比较多,手动依次录入比较繁琐。节点支持数据点的导入导出或者参数传递的方式来读取:

wKgaombfsESAe4-TABCXHdGNWFk457.pngEG网关采集西门子S7-200smart转Modbus协议

本例程用到的传参代码如下:

msg.payload = [

{ func: "ReadBoolArray", body: { name: "", address: "I0", length: 8 } },

{ func: "ReadFloatArray", body: { name: "", address: "VD20", length: 4 } },

{ func: "ReadUInt16Array", body: { name: "", address: "VW36", length: 4 } }

]

return msg;

2.数据进行格式化

使用函数节点将PLC数据处理成对应格式:

wKgaombfsEWASg3eACATOiQLeIk604.pngEG网关采集西门子S7-200smart转Modbus协议

数据格式化参考代码如下:

wKgZombfsKaAWqFIAACCm-rEPrU254.pngEG网关采集西门子S7-200smart转Modbus协议

3.存储到Modbus寄存器

使用Modbus服务节点,将格式化的数据传入,并配置存储方式:

wKgZombfsESAcorqAB3vjLFDZyY978.pngEG网关采集西门子S7-200smart转Modbus协议

使用TCP IN节点和TCP OUT节点搭配实现TCP服务端:

wKgaombfsESAOPtNABPHQI9lpwU666.pngEG网关采集西门子S7-200smart转Modbus协议

使用上位机(Modbus Poll软件)通过Modbus TCP来读取映射的数据:

wKgZombfsEOAUZYkAA6KZj6wGWI532.pngEG网关采集西门子S7-200smart转Modbus协议

通过EG边缘计算网关,用户可以轻松实现西门子S7-200 Smart PLC数据的采集,并将其转换为标准Modbus协议输出。这种跨协议的数据转换方案极大简化了工业系统的集成,使不同品牌、不同协议的设备能够在同一系统中协同工作。EG网关强大的协议转换功能为工业自动化、物联网等领域的多协议设备集成提供了高效、灵活的解决方案。


相关产品
相关西门子产品
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉
产品分类
最新发布
企业新闻
站内搜索