兴达易控EtherCAT转Modbus网关用Modbus Slave模拟从站配置案例

兴达易控EtherCAT到Modbus网关可以用作Modbus从站的配置。EtherCAT到Modbus网关允许Modbus协议转换为EtherCAT,实现不同通信系统之间的互操作性。通过配置从站到网关的Modbus,您可以访问和控制Modbus设备。同时,网关还可以扩展Modbus网络的范围,使更多的设备可以连接到网络上。

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

1.使用网络电缆将电脑连接到网关的LAN网络端口。

2.将开关的第八位设置为ON,以启用要配置的网关。然后打开网关电源。

打开GW Modbus Builder,选择Modbus Configuration,点击OK进入设置画面

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

5.双击软件右侧设备列表中的Modbus Slave,将从站的Modbus添加到主站。添加后,您可以在软件的主窗口中看到Modbus总线中的所有站点,如下所示:

6.由于要配置的网关是Modbus从站,因此只能添加一个从站。

7.双击主窗口中的“Modbus Master”图标,弹出Modbus参数设置窗口。在该窗口中,用户可以设置Modbus的操作参数,如下图所示

8.双击主窗口中的Modbus Slave,设置从站地址。当网关作为从Modbus站运行时,您只需要更改站的地址,不需要进行数据包配置。网关Modbus的读取数据区域(3xxxx区域)和写入数据区域(4xxxx区域)从地址0开始排序。

9.配置Modbus数据包后,您可以将配置下载到网关。下载配置之前拨码开关的第八位需要设置为ON。PC通过网线连接到网关的LAN端口。

10.点击菜单栏“设置-通讯设置-以太网设置”,下载网络端口设置,如下图所示。注意:网络适配器指示用户使用的计算机的IP地址,并且设备的IP地址必须在同一网络中

11.如果用户需要更改网关LAN端口的IP地址,请单击菜单栏上的“设置-通信设置-修改设备IP”,下载网络端口设置,如下图所示。

12.用户点击“工具下载”,等待软件下方的“状态”栏达到100%,即下载完成。

二、启动网关的Modbus从站

(1) 网关的第一个dip位设置为OFF,表示网关作为从Modbus站运行。

(2) 将网关DIP开关的第8位切换到OFF。然后重新打开网关电源。网关处于运行状态。

(3) 运行ETHERCAT主软件,然后单击Restart TwinCAT(Config Mode)(重新启动TwinCAT)(配置模式)以运行ETHERCAT主软件。

(4) Modbus Poll软件用作主站,连接到网关的RTU终端进行测试。

单击软件的菜单栏“连接--连接…”,设置正确的端口号,然后单击“确定”开始运行。如下所示:

点击软件“设置——读/写定义”菜单栏,设置主站要访问的数据区域,注意Slave ID选择为2,如下所示:

(7) 在ETHERCAT主站软件上,单击左侧项目树中的第一个输出。在主窗口中,右键单击数据,然后选择“联机写入”以修改实时数据值。 

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

8) 测试数据:

网关从Modbus主站获取数据,并将其存储在4xxxx区域。我们使用Modbus轮询软件手动修改4xxxx寄存器的值,如下图所示:

首次上传的数据可以在TWINCAT软件中进行监控,数据修改成功。

手动修改TWINCAT软件上的输出数据值,如下图所示:

可以在Modbus Poll软件的3xxx部分进行监测,数据已成功读取。

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

(1) 使用网络电缆将计算机连接到网关的EtherCAT网络端口。

(2) 将DIP开关的第八位切换到ON,以启用要配置的网关。然后打开网关电源。

(3) 当网关处于配置状态时,网络端口的IP地址为192.168.1.201,计算机的IP网段应设置为192.168.1.xxx。

(4) 打开GW Modbus软件,首先设置软件使用的IP地址,点击菜单栏“设置-通信设置-以太网设置”,如下图所示,计算机的IP为192.168.1.111。(无需设置设备IP地址和配置模块地址。)

(5) 点击菜单栏“工具-在线”,在弹出窗口中选择“EtherCAT配置”。

(6) 点击“连接到从站”按钮,连接成功后其他按钮将变为可点击:

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

8)填写用户需要的输入和输出数据长度,注意数据长度是累积的,点击“写入配置”。

(9) 写入成功后,将弹出“确定”对话框。

(10)设置完成后,将网关拨码的第8位拨为“OFF”,将网关重新上电

EtherCAT到Modbus网关在工业自动化领域发挥着重要作用,简化了系统集成,提高了通信效率。以上是EtherCAT到Modbus网关作为Modbus从站的配置。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何实现线程池之间的数据透传 ?

如何实现线程池之间的数据透传 ? 引言transmittable-thread-local概览capture如何 capture如何保存捕获的数据 save 和 replayrestore 小结 引言 当我们涉及到数据的全链路透传场景时,通常会将数据存储在线程的本地缓存中,如: 用户认证信息透…

【自学开发之旅】Flask-会话保持-API授权-注册登录

http - 无状态-无法记录是否已经登陆过 #会话保持 – session cookie session – 保存一些在服务端 cookie – 保存一些数据在客户端 session在单独服务器D上保存,前面数个服务器A,B,C上去取就好了,业务解耦。—》》现在都是基于token的验证。 以上是基…

【vue+elementUI】输入框样式、选择器样式、树形选择器和下拉框样式修改

输入框样式、选择器样式和下拉框样式修改 1、输入框和选择器的样式修改:2、下拉弹框样式A. 选择器的下拉弹框样式修改B. 时间选择器的下拉弹框样式修改C. vue-treeselect树形下拉框样式 1、输入框和选择器的样式修改: 写在style中不能加scoped&#xff0…

手撸列表数据内嵌动态th甘特图

需求如图:日期为后端返回的七天日期,这七天组成由甘特图内嵌展示。 解决思路:这个vue项目中el-table自带样式过多,且不方便动态渲染数据,所以用div模拟了,这里甘特图精度为半天所以用v-if判断了&#xff0…

去耦电路设计应用指南(一)MCU去耦设计介绍

(一)MCU去耦设计介绍 1. 概述2. MCU需要去耦的原因2.1 去耦电路简介2.2 电源噪声产生的原因2.3 插入损耗2.4 去耦电路简介 参考资料来自网上: 1. 概述 我们经常看到单片机或者IC电路管脚常常会放置一个或者多个陶瓷电容,他们主要…

小红书AI绘画头像号,私域引流4000+人的暴力流量玩法

本期是赤辰第30期AI项目教程,底部准备了9月粉丝福利,可以免费领取。 今天给大家分享在小红书上强引流项目玩法:AI头像壁纸号,都知道,壁纸/头像/漫改,一直是蓝海项目,流量大且好变现,…

JavaScript - canvas - 放大镜

效果 示例 项目结构&#xff1a; 源码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>放大镜</title><style type"text/css">div {width: 200px;height: 200px;display: inline-bl…

C语言入门Day_24 函数与指针

目录 前言&#xff1a; 1.指针和数组 2.函数和指针 3.易错点 4.思维导图 前言&#xff1a; 我们知道数组是用来存储多个数据的&#xff0c;以及我们可以用指针来指向一个变量。那么我们可以用指针来指向一个数组中的数据么&#xff1f; 指针除了可以像指向一个变量一样指…

怎么快速提取图片中的文字信息?怎么使用OCR图片文字提取一键提取文字

图片里的文字如何提取?一些图片中的文字信息是我们需要的&#xff0c;但是一个个输入太麻烦了&#xff0c;怎么将图片上的文字提取出来?Initiator是一款易于使用的小型 macOS OCR&#xff08;光学字符识别&#xff09;应用程序&#xff0c;可提取和识别 Mac 计算机屏幕上的任…

电路的基本定律——基尔霍夫定律

基尔霍夫定律 &#x1f391;预备知识&#x1f391;基尔霍夫电流定律(KCL)&#x1f383;基尔霍夫电流定律的本质&#xff1a;节点上电荷具有连续性(不会突变)&#x1f383;基尔霍夫电流定律的推广&#xff1a; &#x1f391;基尔霍夫的电压定律(KVL)&#x1f383;基尔霍夫电压定…

Prompt

文章目录 ChatGPT Prompt Engineering for Developers(吴恩达)引言指南Principleprinciple 1 - Use delimitersprinciple 1 - Ask for structured outputprinciple 1 - Check whether conditions are satisfiedprinciple 1 - Few-shot promptingprinciple 2 - 指定完成任务所需…

全流程HEC-RAS 1D/2D水动力与水环境模拟技术案例实践及拓展应用丨从小白到精通,十九项案例实践

目录 专题一 水动力模型基础 专题二 恒定流模型(1D/2D) 专题三 一维非恒定流 专题四 二维非恒定流模型&#xff08;一&#xff09; 专题五 二维非恒定流模型&#xff08;二&#xff09; 专题六 HEC-RAS的水质模型 专题七 高级主题 水动力与水环境模型的数值模拟是实现水…

Go 围炉札记

文章目录 一、Go 安装 一、Go 安装 VScode下配置Go语言开发环境【2023最新】 基础篇&#xff1a;新手使用vs code新建go项目 vscode里安装Go插件和配置Go环境 Documentation Golang 配置代理 Go命令详解 一文详解Go语言常用命令 Go 语言教程 熬夜整理&#xff0c;最全的Go语…

数字经济水平测算(内含4种版本2种方式)-地级市(2011-2021年)

参照赵涛等&#xff08;2020&#xff09;的文章&#xff0c;利用熵值法和主成分对城市数字经济水平进行测算&#xff0c;包括原始数据及测算结果。内含4种版本2种方式&#xff0c;在8种情况下测算的数字经济水平。 一、数据介绍 数据名称&#xff1a;地级市-数字经济水平测算…

想要精通算法和SQL的成长之路 - 双指针【数组】

想要精通算法和SQL的成长之路 - 双指针【数组】 前言一. 合并两个有序数组二. 删除有序数组中的重复项 II 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 合并两个有序数组 原题链接 抓住重点信息&#xff1a; 两个数组都是非递减顺序排列。num1数组&#xff0c;末尾包…

[论文阅读]YOLOV1:You Only Look Once:Unified, Real-Time Object Detection

摘要 我们提出了YOLO&#xff0c;一种新的目标检测方法。之前的目标检测工作重新使用分类器来执行检测。相反&#xff0c;我们将目标检测表述为空间分离的边界框和相关类概率的回归问题。单个神经网络在一次评估中直接从完整图像中预测边界框和类别概率。由于整个检测管道是一…

Django之路由分发

1.include方法进行路由分发 在Django中&#xff0c;include函数用于将一个URL模式包含到另一个URL模式中&#xff0c;实现路由的分发。 一般时以includeapp的形式&#xff0c;将功能拆分不到不同的app中。 当使用include函数时&#xff0c;需要指定一个字符串参数&#xff0c;…

#循循渐进学51单片机#UART串口通信#not.10

1、能够理解UART串口通信的基本原理和通信过程。 1&#xff09;串行通信的初步认识 并行通信&#xff1a;通信时数据的各个位同时传送&#xff0c;可以实现字节为单位通信&#xff0c;但是通信线占用资源太多&#xff0c;成本高。 串行通信&#xff1a;一次只能发送一位&…

CTF 全讲解:[SWPUCTF 2021 新生赛]jicao

文章目录 参考环境题目index.phphighlight_file()include()多次调用&#xff0c;多次执行单次调用&#xff0c;单次执行 $_POST超全局变量HackBarHackBar 插件的获取 $_POST打开 HackBar 插件通过 HackBar 插件发起 POST 请求 GET 请求查询字符串超全局变量 $_GET JSONJSON 数据…