在我们公司的工业自动化控制系统中,现场里面有一台罗克韦尔(Rockwell)的 PLC 设备,它 通信协议为 EtherNet/IP。但是我们公司希望将部分数据接入到一个基于 MODBUS TCP 的监控 系统中,以便实现集中化的管理和数据分析,所以我们选择了捷米特家的JM-EIP-TCP协议转换 网关,问题成功得到了解决,下面给大家推荐一下。
一、系统配置
罗克韦尔 PLC 设备:
罗克韦尔 PLC 设备通过 EtherNet/IP 协议与本地网络相连。PLC 中已经编写了控制程序,负责采集现场传感器数据(如温度传感器、压力传感器等)和控制执行器(如电机、阀门等)的运行。这些数据存储在 PLC 的特定数据寄存器中,需要将其中关键数据传输到 MODBUS TCP 网络。
网关设备:
选用了捷米特JM-EIP-TCP的工业级网关。该网关具有四个以太网接口,两个用于连接罗克韦尔 PLC 的 EtherNet/IP 网络,另两个用于连接 MODBUS TCP 网络。
在网关配置界面中,设置 EtherNet/IP 侧的参数,包括 PLC 的 IP 地址、连接方式(如显性连接或隐性连接)、读取数据的标签名称或地址范围等。同时,在 MODBUS TCP 侧,配置网关的 IP 地址、端口号(默认为 502),并设置数据映射规则。
二、数据映射配置
确定需要转换的数据点:
分析监控系统的需求,确定从 PLC 中提取的关键数据。例如,需要获取温度传感器数据,该数据存储在 PLC 的 N7:10(数据格式为 16 位整数)寄存器中。同时,还有压力传感器数据在 N7:20 寄存器等。
MODBUS TCP 地址映射:
在网关中,将 PLC 的 N7:10 温度数据映射到 MODBUS TCP 的保持寄存器地址 40001(假设起始地址为 40001)。对于压力数据 N7:20,则映射到 40002。这样,当 MODBUS TCP 客户端(监控系统)请求 40001 和 40002 地址的数据时,网关会从 PLC 的相应寄存器中获取数据并转发。
三、通信测试
MODBUS TCP 客户端设置:
在监控系统所在的计算机上,使用 MODBUS TCP 测试工具(如 Modbus Poll)。在工具中设置服务器 IP 地址为网关的 MODBUS TCP 侧 IP 地址,端口号为 502。
数据读取测试:
启动测试工具后,尝试读取地址 40001 和 40002 的数据。如果配置正确,将能够成功获取到 PLC 中的温度和压力数据。可以通过改变 PLC 中模拟的传感器值(通过 PLC 编程软件模拟输入变化),再次读取数据,验证数据的实时性和准确性。
四、结果与应用
成功转换与监控:
通过上述配置和测试,实现了从罗克韦尔 PLC 的 EtherNet/IP 协议到 MODBUS TCP 协议的转换。监控系统可以实时获取 PLC 中的关键数据,实现了对工业现场的远程监控。
系统集成优势:
通过捷米特JM-EIP-TCP这种转换方式使得我们公司在不改变原有 PLC 控制系统的基础上,轻松将其接入到基于 MODBUS TCP 的上层管理系统中,提高了系统的兼容性和可扩展性,为后续的数据分析、故障诊断和生产优化提供了有力支持。
综上所述,通过 捷米特JM - EIP - TCP 实现罗克韦尔EtherNet/IP 协议与上位机 MODBUS TCP 协议的通信,为工业自动化生产带来了显著的效益,是一种值得推广的解决方案。
审核编辑 黄宇
-
MODBUS
+关注
关注
28文章
1759浏览量
76820 -
网关
+关注
关注
9文章
4301浏览量
50927 -
TCP
+关注
关注
8文章
1348浏览量
78978 -
Ethernet
+关注
关注
3文章
295浏览量
55874
发布评论请先 登录
相关推荐
评论