EtherCAT转Modbus网关做为 MODBUS 从站配置案例

news2024/11/24 17:56:10

兴达易控EtherCAT转Modbus网关可以用作MODBUS从站的配置。这种网关允许将Modbus协议与EtherCAT协议进行转换,从而实现不同通信系统之间的互操作性。通过将Modbus从站配置到网关中,可以实现对Modbus设备的访问和控制。同时,该网关还可以扩展Modbus网络的范围,使得更多的设备可以连接到网络中。

一、网关做为 MODBUS 从站具体配置步骤如下:

1.使用网线将电脑与网关的 LAN 网口连接。

2.将拨码的第 8 位拨到 ON,此时网关处于配置状态,然后给网关供电。

3.打开 GW Modbus Builder 软件,选择“Modbus 配置”,点击确定后进入设置界面。

 4.双击软件右侧设备列表中的“Modbus Master”,可以添加一个虚拟主站到项目中,添加后可以在软件左侧项目树中看到此主站,如下图:

 5.双击软件右侧设备列表中的“Modbus Slave”,可以添加一个从站到此主站的 Modbus 总线中,添加后可以在软件的主窗口中看到 Modbus 总线中的所有站点,如下图:

 6.由于用户要配置的网关是 Modbus 从站,所以仅添加一个 Slave 即可。

 7.双击主窗口中的“Modbus Master”图标,弹出 Modbus 总线参数设置窗口,在这个窗口里,用户可以设置 Modbus 总线的运行参数如下图:

 8.双击主窗口的“Modbus Slave”,可以设置该从站的站地址。网关做为 Modbus 从站运行时,仅需要修改站地址即可,不需要配置报文。网关 Modbus 的读数据区(3xxxx 区)和写数据区(4xxxx 区)都是从地址 0 开始排序的。

9.用户配置完成 Modbus 报文后,可以将配置下载到网关中。下载配置前

需要将拨码第 8 位拨到 ON,电脑与网关的 LAN 口通过网线连接。

10.点击菜单栏“设置——通讯设置——以太网设置”,进行下载网口设置,如下图。其中“网络适配器”指的是用户操作的电脑 IP 地址,需要和设备 IP 地址在同一个网段内。“设备 IP 地址”指的是网关 LAN 口的 IP,出厂默认是 192.168.1.201,一般情况下用户无需修改。“配置模块地址”用户忽略即可。

 11.如果用户需要修改网关 LAN 口的 IP 地址,可以点击菜单栏“设置——通讯设置——修改设备 IP”,进行下载网口设置,如下图。

 12.用户点击“工具——下载”,等到软件下方的“Status”状态栏执行到 100%,即代表下载完成。

二、启动网关的 Modbus 从站 

网关的拨码第 1 位拨到 OFF,表示网关做为 Modbus 从站运行。

网关的拨码第 8 位拨到 OFF,重新给网关上电,网关进入运行状态。

运行 ETHERCAT 主站软件,点击 Restart TwinCAT(Config Mode),使ETHERCAT 主站软件运行。

 主站与网关建立 ETHERCAT 通讯后,可以在 TWINCAT 软件的 ONLINE 页面下看到“OP”状态,说明主站与网关成功建立 ETHERCAT 连接,同时网关 ETHERCAT 接口的指示灯由红灯变为黄灯。

使用 Modbus Poll 软件做为主站,与网关的 RTU 端子连接进行测试。

点击软件的菜单栏“Connection——Connect…”,设置正确的端口号,然后点击 OK,开始运行。如下图:

点击软件的菜单栏“Setup——Read/Write Definition”,设置主站想要访问的数据区,注意 Slave ID 选择 2,如下图:

 在 ETHERCAT 主站软件上,在左侧项目树中点击第一条 Output,在主窗口中,右键单击某个数据,选择 Online Write,可以修改实时的数据值。

 将输出数据的第 1 个 word 赋值为 1(控制字=1),此时 MODBUS-RTU 开始通讯。

 测试数据:

网关从 Modbus 主站获取数据存放在 4xxxx 区中,我们在 Modbus Poll 软件

中,手动修改 4xxxx 寄存器的数值,如下图:

 可以在 TWINCAT 软件中监控到第一个上传数据,数据修改成功。

 在 TWINCAT 软件上手动修改一个 output 数据值,如下图:

 在 Modbus Poll 软件的 3xxx 区中可以监视到,数据已经读取成功。

三、配置网关的输入输出长度 

使用网线将电脑与网关的 EtherCAT网口连接。

将拨码的第 8 位拨到 ON,此时网关处于配置状态,然后给网关供电。

网关处于配置状态时,此时网口使用 192.168.1.201的 IP 地址,应使电脑的 IP 网段设置于 192.168.1.xxx 。

打开 GW Modbus 软件,首先设置软件使用的 IP 地址,点击菜单栏“设置——通讯设置——以太网设置”,如下图,电脑的 IP 是 192.168.1.111。(设备 IP 地址和配置模块地址不需要设置)

点击菜单栏“工具——在线”,在弹出的窗口中,选择“EtherCAT 配置”。

 点击“连接从站”按钮,连接成功后其他按钮会变成可以点击的状态:

点击“读取配置”按钮后,显示网关目前的实际数据长度配置:

填写用户需要的输入、输出数据长度,注意数据长度是累加的,点击“写入配置”按钮:

写入成功后,会弹出 OK 的对话框。

设置完毕后,网关拨码的第 8 位拨到 OFF,然后重新给网关供电

EtherCAT转Modbus网关在工业自动化领域具有重要的作用,能够简化系统集成,并提高通信效率。以上是EtherCAT转Modbus网关做为 MODBUS 从站配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1037968.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql基本语句学习(基本)

1.本地登录 mysql -u root -p 密码 mysql开启远程 1.查看数据库 show databases; 2.查看当前所示数据库 select database(); 3.创建数据库 create database 数据库名字; 4.查看创建数据库语句 show create database 数据库名字; 2.…

(十一)VBA常用基础知识:worksheet的各种操作之sheet删除

当前sheet确认 2.Sheets(1).Delete Sub Hello()8 Sheets(1).DeleteSheets(1).Delete End Sub实验得知, Sheets(1).Delete删除的是最左边的sheet 另外,因为有弹出提示信息的确认框,这个在代码执行时,会导致还需要手动点击一下&a…

仿制 Google Chrome 的恐龙小游戏

通过仿制 Google Chrome 的恐龙小游戏,我们可以掌握如下知识点: 灵活使用视口单位掌握绝对定位JavaScript 来操作 CSS 变量requestAnimationFrame 函数的使用无缝动画实现 页面结构 实现页面结构 通过上述的页面结构我们可以知道,此游戏中…

【多态】虚函数表存储在哪个区域?

A:栈 B:堆 C:代码段&#xff08;常量区&#xff09; D:数据段&#xff08;静态区&#xff09; 答案 &#xff1a; 代码段&#xff08;常量区&#xff09; 验证如下&#xff1a; class Person { public:virtual void BuyTicket() { cout << "Person::BuyTicket()&q…

【Hash表】判断有没有重复元素-力扣 217

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

认识HTTP和HTTPS协议

HTTPS 是什么 HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层. 为什么要引入加密层呢&#xff1f; HTTP 协议内容都是按照文本的方式明文传输的. 这就导致在传输过程中出现一些被篡改的情况. HTTPS就是在HTTP的基础上进行了加密&#xff0c;进一步的保…

群体遗传学-选择消除分析

一、选择消除分析 所谓选择性清除&#xff1a;当一个有利突变发生后&#xff0c;这个突变基因的适合度越高&#xff0c;就越容易被选择固定。当这个基因被快速固定之后&#xff0c;与此基因座连锁的染色体区域&#xff0c;由于搭车效应也被固定下来&#xff0c;大片紧密连锁的染…

【跟小嘉学习区块链】二、Hyperledger Fabric 架构详解

系列文章目录 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 文章目录 系列文章目录[TOC](文章目录) 前言一、Hyperledger 社区1.1、Hyperledger(面向企业的分布式账本)1.2、Hyperledger社区组织结构 二、Hype…

UDS 28服务

28服务主要是用来控制报文接收和发送。 具体的服务控制格式&#xff1a; controlType 通信控制类型 tips&#xff1a;Bit7 用于是否抑制积极响应。 communication 报文类型 例子

Mysql 数据类型、运算符

数据类型 数据类型的选择不是越大越好&#xff0c;因为我们业务层一般都是在内存上工作的&#xff0c;效率以及速度是比较快的&#xff0c;但是我们的数据库涉及磁盘的IO操作磁盘的IO操作相对来说是要慢很多的&#xff0c;所以我们在定义表结构的时候每一个字段的数据类型还是比…

API网关是如何提升API接口安全管控能力的

API安全的重要性 近几年&#xff0c;越来越多的企业开始数字化转型之路。数字化转型的核心是将企业的服务、资产和能力打包成服务&#xff08;服务的形式通常为API&#xff0c;API又称接口&#xff0c;下文中提到的API和接口意思相同&#xff09;&#xff0c;从而让资源之间形…

计算机组成原理课程设计

操作控制和顺序控制 操作控制就是由各种微命令来构成的顺序控制就是由P测试和后续微地址构成的 这就构成了整个微指令的三个部分 访存指令就是实现对主存中的数据进行访问或存储 一、 操作控制字段是由各种微命令来构成的&#xff0c;这些微命令怎么来设计&#xff1f; 一个萝卜…

全新贝锐蒲公英客户端6.0:如何实现快速部署、高效异地组网?

贝锐蒲公英客户端6.0版本进行了全新的升级&#xff0c;此次升级对原有企业版、个人版和个人管理端进行了深度整合&#xff0c;不同身份的用户现在可以统一登录&#xff0c;大大简化了异地组网的流程&#xff0c;同时提升了效率。那么贝锐蒲公英客户端6.0&#xff0c;做了哪些深…

Cortex-M3/M4之SVC和PendSV异常

一、SVC异常 SVC(系统服务调用&#xff0c;亦简称系统调用)用于产生系统函数的调用请求。例如&#xff0c;操作系统不让用户程序直接访问硬件&#xff0c;而是通过提供一些系统服务函数&#xff0c;用户程序使用 SVC 发出对系统服务函数的呼叫请求&#xff0c;以这种方法调用它…

更新至2022年上市公司ESG评级评分数据合集(含华证、盟浪、wind、彭博、润灵环球、商道融绿、和讯网、富时罗素数据)

更新至2022年ESG评级评分数据合集&#xff08;含华证、盟浪、wind、彭博、润灵环球、商道融绿、和讯网、富时罗素及世界各国ESG数据&#xff09; 1、来源&#xff1a;整理自wind和csmar 2、具体时间&#xff1a; 华证&#xff1a;2009-2022年、盟浪&#xff1a;2018-2022年、…

Python实现猎人猎物优化算法(HPO)优化LightGBM分类模型(LGBMClassifier算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 猎人猎物优化搜索算法(Hunter–prey optimizer, HPO)是由Naruei& Keynia于2022年提出的一种最新的…

【教学类-35-02】学号+姓名+班级(小2班)学号字帖(A4横版2份)

图片展示: 背景需求: 突然接到通知&#xff0c;明天下午临时去带小2班。 小班刚入园的孩子&#xff0c;能给他们提供什么样的可操作的学具呢&#xff1f; 思来想去&#xff0c;还是让生成一份学号字帖&#xff0c;让幼儿熟悉自己的学号&#xff0c;让我也熟悉幼儿的名字和学…

苹果手表 Series 6 拆解

步骤 1 苹果手表 Series 6 拆解 Series 6&#xff08;右&#xff09;与具有一年历史的姐妹&#xff08;左&#xff09;的外部比较仅显示出细微的差异&#xff0c;但这就是拆卸的目的。我们已经知道这些细节&#xff1a; LTPO OLED Retina 显示屏针对常亮功能进行了优化——这次…

Nginx浏览器缓存

浏览器缓存 配置浏览器缓存可以加速静态资源的访问&#xff0c;浏览器对用户访问的资源进⾏存储&#xff0c;下次访问&#xff0c;不⽤再去向服务器寻求资料&#xff0c;直接本地显示&#xff0c;加速访问体验&#xff0c;节省⽹络资源&#xff0c;提⾼效率。Nginx通过 expires…

基于YOLOv8模型的头盔行人检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要&#xff1a;基于YOLOv8模型的头盔行人检测系统可用于日常生活中检测与定位头盔与行人目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的目标检测&#xff0c;另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算法训练…