当前位置: 首页 > news >正文

EtherCAT转Modbus-TCP协议网关与DCS连接的配置方法

远创智控YC-ECTM-TCP,自主研发的通讯网关,将为你解决以太网通讯难题。YC-ECTM-TCP是一款EtherCAT主站功能的通讯网关,能够将EtherCAT网络和Modbus-TCP网络连接起来。它可以作为EtherCAT网络中的主站使用,同时也可以作为Modbus-TCP网络中的主站或从站使用。该通讯网关的研发团队经过多次试验和优化,确保了其稳定性和可靠性。在工业自动化领域,通讯协议的转换是一个常见的问题。有些设备可能使用EtherCAT协议,而另一些设备可能使用Modbus-TCP协议。如果想要将这些设备连接在一起,就需要使用通讯网关。而YC-ECTM-TCP通讯网关就能够解决这个问题。它既能够作为EtherCAT网络的主站,又能够作为Modbus-TCP网络的主站或从站,实现两种协议之间的转换。

1、网关做为 MODBUS 从站

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

MODBUS 协议介绍

MODBUS 存储区

MODBUS 涉及到的控制器(或 MODBUS 设备)存储区以 0XXXX、1XXXX、3XXXX、4XXXX 标识;

存储区标识名称类型读/写存储单元地址
0XXXX线圈读/写00000~0XXXX
1XXXX输入线圈只读10000~1XXXX
3XXXX输入寄存器只读30000~3XXXX
4XXXX保持/输出寄存器读/写40000~4XXXX

(2) 双击主窗口的“Modbus Slave”,可以设置该从站的站地址。网关做为 Modbus 从站运行时,需要配置报文两条报文。

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

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

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

(3) 设置完毕后,然后重新给网关供电。

3、配置网关的 ETHERCAT 主站

(1) 导入XML文件:

在右侧工具箱中,右击EtherCAT Devices——导入设备XML文件。

在弹出的界面中选择EC从站的XML文件,点击打开,此时EC从站的XML文件导入成功。

(2) 组态EC设备

在左侧项目树中,右击EtherCAT——自动扫描。

此时即可在左侧项目树中看到扫描到的三台从站。

(3) 下载配置

点击PLC——下载,将配置下载到EC主站中。

测试数据:

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

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

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

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

这款通讯网关具备稳定可靠的性能表现,如果你在寻找一款能够实现EtherCAT和Modbus-TCP之间通讯转换的通讯网关,那么YC-ECTM-TCP或许是你的不二之选!

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

http://www.lryc.cn/news/196499.html

相关文章:

  • 合伙企业的执行事务合伙人委派代表是什么样的存在
  • visual studio设置主题和背景颜色
  • [JVM]问下,对象在堆上的内存分配是怎样的
  • TCP/IP网络分层模型
  • 数据结构-----红黑树的插入
  • Excel大量表格选择,快速定位表格
  • 力扣环形链表(1)进阶环形链表(2)及环形链表的约瑟夫问题
  • linux文件权限与目录配置
  • 2023年10月wxid转微信号方法
  • 【Spring Boot 源码学习】@Conditional 条件注解
  • jupyter_快速开始
  • 英特尔 SGX 技术概述
  • SpringBoot核心功能与基础配置
  • vue3后台管理框架之Mock开发
  • 03_51单片机点亮LED灯
  • 【前端设计模式】之备忘录模式
  • 复习Day15:栈与队列part02:20. 有效的括号、1047.删除字符串中所有相邻重复项
  • 基于Java的宠物商城管理系统设计与实现(源码+lw+部署文档+讲解等)
  • Python的GIL存在的情况下,是否还有必要添加线程锁。
  • 基于下垂控制的孤岛双机并联逆变器环流抑制MATLAB仿真模型
  • spring事务面试题
  • C++标准库算法整理
  • 【Codeforces】Codeforces Round 903 (Div. 3)【待补】
  • workerman 运行时报错 Call to undefined function posix_getpid()
  • 【探讨C++中的临时对象:一时之物还是永恒之道?】
  • 二叉树相关算法
  • Vue_Bug npm install报错 code:128
  • 【Unity ShaderGraph】| 如何快速制作一个 马赛克效果 实战
  • 【Java 进阶篇】JavaScript DOM Document对象详解
  • LetCode刷题[简单题](5)按摩师,迭代出最优解(卡尔曼滤波也是类似迭代)