捷米特EtherNet/IP转MODBUS网关将上位机TCP接入EtherNet/IP

电子说

1.3w人已加入

描述

                                                                                                                                                                                      在我们公司的工业自动化控制系统中,现场里面有一台罗克韦尔(Rockwell)的 PLC 设备,它 通信协议为 EtherNet/IP。但是我们公司希望将部分数据接入到一个基于 MODBUS TCP 的监控 系统中,以便实现集中化的管理和数据分析,所以我们选择了捷米特家的JM-EIP-TCP协议转换 网关,问题成功得到了解决,下面给大家推荐一下。

MODBUS

一、系统配置

罗克韦尔 PLC 设备

罗克韦尔 PLC 设备通过 EtherNet/IP 协议与本地网络相连。PLC 中已经编写了控制程序,负责采集现场传感器数据(如温度传感器、压力传感器等)和控制执行器(如电机、阀门等)的运行。这些数据存储在 PLC 的特定数据寄存器中,需要将其中关键数据传输到 MODBUS TCP 网络。

网关设备

选用了捷米特JM-EIP-TCP的工业级网关。该网关具有四个以太网接口,两个用于连接罗克韦尔 PLC 的 EtherNet/IP 网络,另两个用于连接 MODBUS TCP 网络。

在网关配置界面中,设置 EtherNet/IP 侧的参数,包括 PLC 的 IP 地址、连接方式(如显性连接或隐性连接)、读取数据的标签名称或地址范围等。同时,在 MODBUS TCP 侧,配置网关的 IP 地址、端口号(默认为 502),并设置数据映射规则。

MODBUS

二、数据映射配置

确定需要转换的数据点

分析监控系统的需求,确定从 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 协议的通信,为工业自动化生产带来了显著的效益,是一种值得推广的解决方案。            

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分