EtherNet/IP转Modbus TCP实现三菱变频器与西门子PLC通讯的配置案例

server/2025/2/12 17:23:49/

EtherNet/IP转Modbus TCP实现三菱变频器与西门子PLC通讯的配置案例

一、案例背景

某汽车制造公司拥有一条高度自动化的生产线,该生产线集成了来自不同品牌的机器人、传感器和检测设备。这些设备分别采用MODBUS TCP和EtherNet/IP协议进行通信,但由于协议不兼容,导致数据无法直接交换,影响了生产线的整体效率和自动化水平。为了解决这一问题,该公司决定引入捷米特JM-TCP-EIPM网关。

二、硬件设备

  • 三菱变频器:支持标准的EtherNet/IP协议
  • 西门子1200 PLC
  • 捷米特JM-EIPM-TCP协议网关:实现连接EtherNet/IP设备和网络到Modbus TCP网络系统。该网关可实现双向数据交换,既允许现有的、低成本的EtherNet/IP设备集成到Modbus TCP网络系统,也可提供来自Modbus TCP的数据给EtherNet/IP设备使用。

三、技术指标

  • 在Modbus TCP一侧为Modbus TCP Server;
  • 功能码:支持01H、02H、03H、04H、05H、06H、0FH、 10H号功能;
  • 在EtherNet/IP侧,该设备将作为支持EtherNet/IP通讯扫描器。
  • 支持波特率:10kbit/s, 20kbit/s, 50kbit/s, 100kbit/s, 125kbit/s, 250kbit/s, 500kbit/s, 800kbit/s, 1Mbit/s,其它波特率可以定制.
  • 最大连接数:126个从站
  • 供电:24VDC(±5%),最大功率 3.5W
  • 工作环境温度:-25~55℃,湿度≤95%
  • 防护等级:IP20

四、设备配置及安装

  1. 网关配置
  • 运行RSLogix 5000程序,新建一个工程,并设置控制器的型号和项目名称。
  • 在Controller Organizer栏中,右键点击以太网端口,选择添加设备,并填写网关的名称和IP地址。
  • 设置网关的输入输出数据长度,并下载工程到PLC中。

EIP Scan设定

  1. 创建工程
    双击EIPscan软件图标

EIPscan Test Tool打开软件,在弹出窗口选择PC本机IP地址,如下图:


选择“OK”按钮打开软件,如下图:

  1. 添加EIP模拟从站配置

鼠标右击选择刚才选择IP地址对应的电脑图标,如图所示:


在弹出菜单栏选项选择第三项“Configure Assembly”,弹出窗口如下:

首先添加EIP从站对网关主站输出数据长度,在“Instance”栏写入值“100”、在第一格“Byte”栏写入配置数据长度“2”、勾选“static”以及“Producing”选项,如图所示:


点击“Add”按钮,将配置添加到数据确认区,如图所示:

接着添加EIP从站对网关主站输入数据长度,在“Instance”栏写入值“150”、在第一格“Byte”栏写入配置数据长度“2”、勾选“static”以及“Consuming”选项,如图所示:


点击“ADD”按钮,将配置添加到数据确认区,如图所示:

点击“OK”按钮,将EIP从站配置添加到软件配置中,如图所示:


  1. PLC配置:
  • 对西门子PLC进行配置,安装GSD文件,并导入Profinet转Ethernet/IP网关进行组态。
  • 设置网关的IP地址和设备名称,以及数据的输入输出长度。
  • 下载配置到PLC中,并重新上电网关。

  1. 设备连接:
  • 捷米特JM-TCP-EIPM网关的MODBUS TCP接口连接到生产线上的MODBUS TCP设备,如变频器。
  • 将网关的EtherNet/IP接口连接到采用EtherNet/IP协议的PLC。
    五、运行与测试
  • 启动生产线,并监控网关的指示灯状态,确保电源及系统正常,以及与MODBUS TCP和EtherNet/IP主站的通讯正常。
  • 通过监控软件查看两边数值,确认数据交换成功。

六、应用效果

引入捷米特JM-TCP-EIPM网关后,该汽车制造公司的生产线实现了不同品牌设备间的无缝通信。变频器、PLC等设备能够顺畅地交换数据,大大提高了生产线的自动化水平和整体效率。同时,网关的引入还增强了设备的兼容性和互操作性,为未来的设备升级和扩展提供了便利。


http://www.ppmy.cn/server/167110.html

相关文章

Rust语言的计算机基础

Rust语言的计算机基础 引言 在当今计算机科学的广阔领域中,编程语言是技术发展的基础。不同的编程语言应运而生,各自具有不同的特性和应用场景。Rust语言作为一种新兴的系统编程语言,凭借其卓越的性能和安全性,逐渐受到开发者的…

【WB 深度学习实验管理】利用 Hugging Face 实现高效的自然语言处理实验跟踪与可视化

本文使用到的 Jupyter Notebook 可在GitHub仓库002文件夹找到,别忘了给仓库点个小心心~~~ https://github.com/LFF8888/FF-Studio-Resources 在自然语言处理领域,使用Hugging Face的Transformers库进行模型训练已经成为主流。然而,随着模型复…

基于JavaWeb的在线美食分享平台(源码+lw+部署文档+讲解),源码可白嫖!

摘要 本在线美食分享平台采用B/S架构,数据库是MySQL,网站的搭建与开发采用了先进的Java进行编写,使用了数据可视化技术、爬虫技术和Spring Boo框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。前台主要功能包括&…

c# http

C#代码 客户端: NETCore提供了三种不同类型用于生产的REST API: HttpWebRequest;WebClient;HttpClient HttpWebRequest 这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如…

保姆级教程Docker部署Zookeeper镜像

目录 一、安装Docker及可视化工具 二、创建Zookeeper网络 三、镜像选择 四、单节点部署 1、创建挂载目录 2、命令运行容器 3、Compose运行容器 4、查看运行状态 5、验证是否正常运行 一、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上…

查看notebook的jupyter token

如果你忘记了jupyter的token,那么你可以命令行登录后台,查看。 jupyter notebook list 把token复制下,贴到网站上即可。jupyter登录页已经提示了。

论文概览 |《Cities》2024.12 Vol.155(上)

本次给大家整理的是《Cities》杂志2024年12月第152期的论文的题目和摘要,一共包括73篇SCI论文!由于论文过多,我们将通过两篇文章进行介绍,本篇文章介绍第1--第30篇论文! 论文1 Digital economy and risk response: How the digita…

Redis 数据类型 List 列表

列表类型是⽤来存储多个有序的字符串,如下图所⽰,a、b、c、d、e 五个元素从左到右组成了⼀个有序的列表,列表中的每个字符串称为元素(element),⼀个列表最多可以存储 2^32 - 1个元素。在 Redis 中&#xff…