EtherCAT转Modbus网关用Modbus Slave模拟从站配置案例

兴达易控EtherCAT到Modbus网关可以用作Modbus从站的配置。EtherCAT到Modbus网关允许Modbus协议转换为EtherCAT,实现不同通信系统之间的互操作性。通过配置从站到网关的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端口。

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软件上的输出数据值,如下图所示:

可以在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从站的配置。

EtherCAT转Modbus网关用Modbus Slave模拟从站配置案例的更多相关文章

  1. 串口服务器和modbus网关有什么不同

    串口服务器是什么? 串口服务器一般也会被称之为串口设备服务器,它是一种小型电子设备,可以将以太网IP/TCP数据包转换为RS232,RS485或RS422串口数据信号,反之亦然. Modbus网关是什 ...

  2. Modbus仿真器 Modbus Poll 和Modbus Slave详细图文教程

    Modbus Poll 是Witte Software公司开发的的Modbus主机仿真器,用于测试和调试Modbus从设备.软件支持ModbusRTU.ASCII.TCP/IP协议.支持多设备监控,可 ...

  3. 【物联网串口服务器通信经验教程】Modbus网关协议转换

    在前面的文章中,我们已经详细地介绍了Modbus网关的几种主要类型,今天,就让我们来介绍一下其中简单协议转换的处理过程. 简单协议转换是最常规.最普遍的Modbus网关功能,也是数据处理效率最高Mod ...

  4. Modbus测试工具 :Modbus Poll,Modbus Slave

    源:http://blog.sina.com.cn/s/blog_49352090010138e7.html Modbus测试工具 :Modbus Poll,Modbus Slave

  5. 物联网无线数传通信模块设备常见的几种Modbus网关

    物联网无线数传通信常见的几种Modbus网关 以下提到Modbus网关均指Modbus RTU转Modbus TCP,并不涉及对Modbus ASCII数据帧的处理,Modbus ASCII仅支持透明 ...

  6. Modbus协议栈实现Modbus RTU多主站支持

    前面我们已经详细讲解过Modbus协议栈的开发过程,并且利用协议栈封装了Modbus RTU主站和从站,Modbus TCP服务器与客户端,Modbus ASCII主站与从站应用.但在使用过程中,我们 ...

  7. Modbus TCP和Modbus Rtu协议的区别 转

    http://blog.csdn.net/educast/article/details/9177679   Modbus rtu和Modbus tcp两个协议的本质都是MODBUS协议,都是靠MOD ...

  8. MODBUS TCP和MODBUS RTU的差别

    TCP和RTU协议非常类似, MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识符),Length ...

  9. MySQL Replication(Master与Slave基本原理及配置)

    MySQL Replication(Master与Slave基本原理及配置) 1.  主从mysql server的工作原理:(如图及其过程分析) 过程:   Mysql的复制(replication ...

  10. Centos7网络配置( 网关、dns、ip地址配置)

    0.前提:设置VMware的虚拟网络编辑器 子网和网关设置   虚拟网络编辑器 1.配置DNS(可忽略) $vim /etc/resolv.conf nameserver 192.168.0.1 2. ...

随机推荐

  1. Rust 内存系统

    第四章 内存系统 不同的编程语言对内存有着不同的管理方式. 按照内存的管理方式可将编程语言大致分为两类: 手动管理类 手动内存管理类需要开发者使用malloc和free等函数显式管理内存. 自动内存管 ...

  2. C++ 核心指南之资源管理(上)

    C++ 核心指南(C++ Core Guidelines)是由 Bjarne Stroustrup.Herb Sutter 等顶尖 C++ 专家创建的一份 C++ 指南.规则及最佳实践.旨在帮助大家正 ...

  3. PHP file_put_contents()写入配置文件

    php把提交的数据写入到配置文件中 在后台可以设置网站的基本信息,例如:title,keywords,copyright.等信息,这些信息只是一条数据,存入数据库耗费资源,直接写入到php文件中. 创 ...

  4. Blazor前后端框架Known-V1.2.2

    V1.2.2 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行. 概述 基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用. 跨平台,单 ...

  5. ERP开发流程

    一.使用Xshell连线执行r.r adzi140 或 助记码r.t 都可以打开数据表设计器 表格建完后,DBA前三个需要点一下,如果表格显示需要表格重建,点最后一个,表格新建完成后,记得点击执行异动 ...

  6. 即构SDK新增焦点语音功能,可实现特定用户语音的聚焦

    2021年,即构SDK每月迭代如期而至.今年,我们会着重介绍每月SDK的重要新增功能,让大家更清晰的了解到这些新功能的特性及应用场景. 重点新增功能 多人语音通话场景下的焦点语音功能 功能介绍 即构S ...

  7. Redis的五大数据类型及其使用场景

    前言 redis是一个非常快速‎‎的非关系数据库‎‎解决方案.其简单的键值数据模型使 Redis 能够处理大型数据集,同时保持令人印象深刻的读写速度和可用性.‎redis提供了五种数据类型,分别是是: ...

  8. Linux安装与配置FTP服务

    1.FTP安装与配置 1.1.FTP安装 一般使用yum直接在线安装 # 在线安装FTP yum install -y vsftpd 安装完成后查看ftp状态 # 查看ftp状态 systemctl ...

  9. 快速切换 nodejs 的版本

    最近在开发一个常驻进程.定时任务统一调度系统,以应对开发在进程管理方面遇到的各种复杂问题. 组里开发项目,一般来说是一个人承包整个项目,包括调度器设计,还有后台系统.我还有一部分工作,是队列相关的信息 ...

  10. Nextcloud登录界面输入用户名和密码后报内部故障

    查询~/nextcloud/data/nextcloud.log,找到日志报出如下错误 "Something is wrong with your openssl setup: error: ...