首页 > 其他分享 >空压机网络接入实战:基于 MODBUS - TCP 转 Ethernet IP 网关的配置过程剖析

空压机网络接入实战:基于 MODBUS - TCP 转 Ethernet IP 网关的配置过程剖析

时间:2025-01-07 19:22:18浏览次数:1  
标签:网关 驱动程序 IP 配置 TCP 空压机

 

在工业自动化生产环境中,空压机作为重要的气源设备,其稳定运行和有效监控对于整个生产流程至关重要。然而,不同厂家生产的空压机可能采用不同的通信协议,这给集中监控和管理带来了挑战。在本次案例中,我们遇到的空压机采用 MODBUS - TCP 协议进行数据传输,但企业的自动化控制系统主要基于 Ethernet IP 协议构建。为了实现空压机与现有控制系统的无缝连接,我们选用了捷米特 JM-EIP-TCP 网关来解决协议转换问题。

ETHERNET/IP 的电气连接

ETHERNET/IP 采用标准的 T568B 接法,支持直连和交叉接线方式,如上图所示。ETHERNET/IP 只需要连接以太网的 1、 2、 3、 6 这四根信号线可实现通讯。用户需注意以太网线的屏蔽层连接良好。

使用方法

配置模块

  1. 正确连接电源,通过以太网CFG配置口将EIP - TCP与计算机相连,给EIP - TCP上电;
  2. 打开配置软件,根据需求在配置软件中进行配置;
  3. 成功扫描网关设备IP后,点击工具栏中的“配置”下“下载配置”选项,将配置下载到EIP - TCP中;
  4. 在Rockwell Studio 5000中配置相应的组态,包括网关设备(EIP - TCP)的IP地址和通讯字节长度;
  5. 将Rockwell Studio 5000的组态配置下载到PLC中;
  6. 等待大约10秒,EIP - TCP与PLC之间建立正确连接,此时OK灯亮。

BOOTP DHCP TOOL分配PLC的IP地址

确认计算机与PLC已经建立网络连接,PLC上电后,打开 BOOTP DHCP TOOL软件,

如果第一次打开,在“Tools”(工具)下选择“Networks Setting”(网络设置),输入子网掩码;

如果网络上存在尚未配置的IP地址的PLC模块,工具对话框将会显示该模块的MAC地址,且不断的被刷新;

双击一MAC地址设备请求,弹出“New Entry”对话框,在“IP Address”处填写IP地址,点击OK;

RSLinx Classic建立计算机与PLC链接

0.1 配置以太网通讯驱动

双击图标,打开软件,在RSLinx软件中配置通讯驱动程序,从 “Communications”(通讯)下拉菜单中选择“Configure Drivers”(配置驱动程序),将出现“Configure Drivers”对话框;(在添加新驱动程序之前,确认满足以下条件:工作站正确配置工作站的IP地址和其他网络参数,正确连接到EtherNet/IP网络)

从“Available Driver Types”(可用的驱动程序类型)下拉菜单中选择“EtherNet/IP Driver”(EtherNet/IP驱动程序)或者“Ethernet devices”(以太网设备),然后点击“Add New…”(新加);

将显示“ Add New RSLinx Classic Driver”(添加新RSLinx Classic驱动程序)对话框;可以修改新的驱动程序名称,此例子接受缺省名字(AB_ETHIP-2)然后单击OK;

新的驱动程序AB ETHIP - 2 A-B Ethernet RUNNING在Configured Drivers列表里,如下图,点击Close;

点击Communication下拉菜单的RSWho或者点击RSWho图标

,弹出RSWho对话框,显示控制网络的树状浏览画面,双击AB_ETHIP-2,Ethetnet验证刚才配置的AB_ETHIP驱动能否与Logix控制器或者网关设备进行通讯;(如果有设备的通讯状态出错,例如一个被认可的设备被拔掉,设备显示带红色X,表明RSWho原先认可,但现在无法找到)

可使用RSLinx软件(或者Studio 5000)修改通讯模块的IP地址,右击EtherNet/IP模块,选择Module Configuration(模块配置)

单击Port Configuration(串口配置)选项卡,修改完成后点击确认;

通过使用JM - EIP - TCP 网关,成功实现了采用 MODBUS - TCP 协议的空压机与基于 Ethernet IP 协议的自动化控制系统的无缝连接。在配置过程中,详细了解网关的功能和参数设置方法,结合空压机和控制系统的实际情况,进行准确的硬件连接、网关配置、数据映射和控制系统编程,确保了整个系统的稳定运行和有效监控。如果需要更多协议转换案例可以关注付工!

标签:网关,驱动程序,IP,配置,TCP,空压机
From: https://www.cnblogs.com/jiemite/p/18658212

相关文章

  • docker配置mysql一主多从。宿主机Navicat Premium 15通过不同ip连接
    1.环境准备1.1拉取MySQL镜像dockerpullmysql:8.0解释:从Docker官方镜像仓库中拉取MySQL8.0镜像,确保我们使用最新版本。如果已经拉取,可以跳过这步。1.2创建自定义网络(二选一)1.2.1创建自定义网络(端口不同)dockernetworkcreatemysql-cluster解释:创建......
  • Java Spring Boot实现基于URL + IP访问频率限制
    点击下载《JavaSpringBoot实现基于URL+IP访问频率限制(源代码)》1.引言在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段。为了保护系统资源,防止服务器过载或服务不可用,需要对接口的访问频率进行限制。本文将介绍如何使用SpringBoot实现基于URL......
  • Is iPad good or bad for middle school students?iPad 对中学生是好还是坏?
    IsiPadgoodorbadformiddleschoolstudents?iPad对中学生是好还是坏?1写作要求假如你是李华,是一名初中生。随着科技的发展,iPad已成为中学生的新宠。用iPad既可以听音乐,阅读纯文本电子书,又可以玩电子游戏。请你用英语给某英语报社写一篇短文,谈谈中学生使用iPad的利弊。内......
  • vim启动速度优化小结(基于vim9script)
    源码编译./configure--prefix=$HOME/.usr/local/--without-x--enable-gui=no测试版本VIM-ViIMproved9.1(2024Jan02,compiledJan7202514:30:02)Includedpatches:1-993测试脚本#!/usr/bin/envbashcnt=0>startup.txtwhiletruedovim--no......
  • 配置NQA for IPv4静态路由示例
    通过配置NQAforIPv4静态路由可以快速检测到网络的故障,控制静态路由的发布,实现业务切换。组网需求当网络比较简单,或者路由器不能通过动态路由协议建立到达目的网络的路由时,可以配置静态路由。但是,与动态路由协议不同,静态路由自身没有检测机制,当网络发生故障时,静态路由无法......
  • ROS-noetic+UR5上安装robotiq_85_gripper夹爪
    夹抓(未配置控制器,无中间过程)ROS-noetic+UR5上安装robotiq_85_gripper夹爪 夹抓(可运行,详细配置过程,依赖最新代码)在UR5机械臂末端添加robotiq2f85夹爪并在Gazebo中仿真 相机+夹抓+待抓取物体(可直接运行,无中间过程)ros1noetic跑UR5_gripper_camera_gazebo 相机+......
  • 30 个鲜为人知的 JavaScript 技巧,让你的代码更具可读性
    1、使用!!转换为布尔值使用双重否定快速将任何值转换为布尔值。lettruthyValue=!!1;//trueletfalsyValue=!!0;//false2、默认函数参数设置函数参数的默认值以避免定义错误。functiongreet(name="Guest"){return`Hello,${name}!`;}3、......
  • Javascript实现asp.net mvc的checkbox基本功能
    Html的checkbox使用很广的,它的状态,勾选与非选。 初始状态,默认为非选。你可以设置它是勾选,直在checkbox标签中,添加checked属性。另外,在javascript可以这样,getById('Checkbox_IsPublished').checked=true; 或者,getById('Checkbox_IsPublished').setAttribute('chec......
  • 题解:P1541 [NOIP2010 提高组] 乌龟棋
    基础动态规划。这道题的题目条件显然满足阶段性和无后效性,那么有一个直观的思路就是把当前所处格子和四种卡片的使用次数作为状态。但是如果按照上面的想法,数组空间是无法开下的,所以我们稍微变一下思路,把四种卡片的使用数量作为状态,对于当前所处格子的话可以直接计算出来,这样数......
  • CICD Day5、Jenkins pipline
    在创建web-demo项目的时候,使用的是freestyleproject自由风格项目类型。此外,jenkins还提供了pipline项目类型(又称流水线),它具有以下特点:基于代码的描述:通过代码描述整个构建过程,pipline脚本可以被存储在代码仓库中进行版本管理。团队成员还可以通过查看脚本来了解整个软件交付......