0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EtherCAT I/O Mapping映射模式

HMS 来源:jf_63150269 作者:jf_63150269 2026-05-20 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天跟大家分享客户使用Anybus EtherCAT主站网关ABC3113将HORIBA流量计接入西门子PLC时遇到的问题和解决过程,这既是一个典型的应用案例,又让我们在解决问题的过程中加深了对EtherCAT协议的理解。

1.客户需求

客户使用EtherCAT主站网关ABC3113,将HORIBA流量计(EtherCAT接口)接入西门子PLC中,这是一个非常常见的应用,通过网关实现不同网络协议的设备与PLC之间的数据交互。

2.客户遇到的问题

客户反馈整个网络可以通讯,但是在PLC中读到的流量计的数据变化很慢,大概2分钟或者更长时间才改变一次,但实际上流量计的数据变化基本上是实时的。同时客户也测试了将流量计直接接入倍福PLC中,在TwinCAT中看到数据变化是实时的。

3.初步分析

根据客户的描述,我觉得非常奇怪,这个网关很多客户已经用在将伺服驱动器接入西门子PLC的现场应用中,没有反馈有数据更新慢的问题。我的第一反应这个流量计有问题,但是客户测试了接在倍福PLC中没问题,数据的变化是实时的。这就很让人费解,并且我跟客户进行了远程测试,确实如客户所说数据变化非常慢。

至此,仅从表面现象很难确定问题在哪,只能抓取EtherCAT网络数据报文来进行分析。

上图是流量计接入网关ABC3113中EtherCAT网络报文,可以看到已经进入OP状态,但是逻辑读写LRW报文只有网关发出的报文(红色方框标记),没有流量计回复的逻辑读写LRW报文,这样就解释了为什么读取到的数据几乎没有变化,因为流量计基本不回复,输入数据当然不会变化了。

同时我们也抓取了流量计接入倍福PLC中的报文,流量计正确的回复逻辑读写LRW报文,数据在实时变化。

4.深入探究

现在有了报文,也从报文上解释了通过网关读取到的数据变化非常慢,从抓取到的报文看到流量计大部分时间不回复逻辑读写LRW报文,偶有回复也很随机,有时两三分钟,有时半个小时毫无规律。那么为什么会出现这种问题呢?为什么网关发送的报文流量计不回复,倍福PLC发送的报文它就回复呢?带着这个问题,我们对网关和倍福发送的初始化报文进行了梳理和对比分析,发现了2处不同之处:

  1. FMMU的起始地址不同

在网关中FMMU起始地址是从0x0开始,倍福PLC使用的0x01000000。

A screenshot of a computer AI-generated content may be incorrect.

  1. I/O mapping方式不同

网关使用的是Legacy mode,倍福PLC使用的Overlapping mode。

解释一下这两种模式,我们把数据看做是一个高速行驶的列车,列车头是前面的报文头,数据部分是一节节车厢。如下图所示,主站发送输出数据,数据经过每一从站设备时,设备从输出区取走数据,并把输入数据填入输入区。这两种映射方式都是协议规范支持的,只是Overlapping mode更紧凑一些。

5.问题解决

有了这2个方向的猜测后,我们修改了网关底层固件,分别修改了FMMU起始地址和I/O映射方式。经测试后发现将网关的I/O映射方式改为Overlapping mode,流量计就可以正确的回复报文了。

从下方的报文中,我们可以看到流量计都正确的响应了网关发送的LRW报文(红色方框标记)。

最后我们又仔细查看了流量计手册,发现它使用的是TI AM335x ESC芯片,从该芯片手册中看到“TI EtherCAT 从站不支持non-overlapping映射模式”,同时也不对该bug进行修复。鉴于别的厂家产品也可能会用到TI的这款ESC芯片,我们对网关的固件进行了正式升级,使用Overlapping mode取代Legacy mode的I/O映射方式。

纸上得来终觉浅,绝知此事要躬行。

最后大家如果有关于EtherCAT通讯的相关问题,欢迎留言与我们讨论。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14939

    浏览量

    489423
  • 西门子
    +关注

    关注

    98

    文章

    3419

    浏览量

    120923
  • ethercat
    +关注

    关注

    20

    文章

    1620

    浏览量

    46353
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT同步管理器和过程数据交换

    EtherCAT 子设备控制器使用同步管理器来建立非循环和循环数据的一致交换。同步管理器保护 ESC 中的 RAM 区域。它可以在邮箱模式和 3 缓冲区模式下进行配置。 The Mailbox
    发表于 04-23 09:48

    EtherCAT应用示例,GOAL 应用说明

    映射I/O 数据,可以从 PLC(例如 TwinCAT 或 Ethercat Codesys Master PLC)访问。 Object IDVariable NameDescri
    发表于 04-23 08:19

    SGM4593:低电压16位I²C和SMBus低功耗I/O扩展器的深度解析

    SGM4593:低电压16位I²C和SMBus低功耗I/O扩展器的深度解析 在硬件设计中,当设备需要额外的I/O接口时,
    的头像 发表于 03-17 09:10 472次阅读

    SGM4594:低电压16位I²C和SMBus低功耗I/O扩展器的全面解析

    并行I/O扩展组成。它通过两线双向I²C总线(或SMBus)与处理器进行通信,支持I²C标准模式(100kHz)和
    的头像 发表于 03-17 09:10 565次阅读

    PCA9539:16位I²C与SMBus低功耗I/O扩展器深度解析

    PCA9539:16位I²C与SMBus低功耗I/O扩展器深度解析 作为一名电子工程师,在设计项目中我们经常会遇到需要扩展I/O端口的情况,
    的头像 发表于 12-29 09:55 601次阅读

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析 在电子设计领域,I/O扩展器是一种常见且实用的组件,它能为微控制器提供额外的
    的头像 发表于 12-27 13:45 1179次阅读

    飞凌嵌入式ElfBoard-文件I/O的深入学习之存储映射I/O

    存储映射I/O(memory-mapped I/O)是一种基于内存区域的高级I/
    发表于 12-06 16:39

    浅谈光学I/O模块的热挑战

    服务器和机架式网络基础设施系统内的光学 I/O 模块通常接受主动冷却系统的直接冷却,特别是来自机架式设备前面板的强制风冷。机架式设备的散热设计需要平衡 I/O 模块的热管理与处理器或
    的头像 发表于 11-03 09:32 1104次阅读
    浅谈光学<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块的热挑战

    如何解决I/O时钟布局器错误

    I/O 时钟布局器阶段可能会发生错误,指出该工具无法对该时钟结构进行布局,直至最后 BUFG 仍然无法完成布局。
    的头像 发表于 09-23 16:05 1441次阅读

    【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT主站

    介绍 前面我们介绍了怎么让开发板运行在高实时性的系统环境下,让它满足工业自动化、汽车电子应用要求;米尔NXP i.MX91开发板上面集成了2路RGMII千兆以太网接口,我们可以用它来运行工业以太网
    发表于 09-01 16:32

    TCAL9539 I2C总线I/O扩展器技术解析与应用指南

    Texas Instrument TCAL9539/TCAL9539-Q1 I^2^C总线/SMBus I/O扩展器为双线双向I^2^C总线(或SMBus)协议提供通用并行输入/输出
    的头像 发表于 08-08 11:49 1676次阅读
    TCAL9539 <b class='flag-5'>I</b>2C总线<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术解析与应用指南

    RS232转EtherCAT网关让电力仪表开启\"躺赢\"模式

    成本高、实施复杂,转换网关成为破局关键。 核心转换技术 耐达讯通信技术RS232转Ethercat网关通过三大技术实现无缝衔接: 双向协议映射:自动解析RS232帧格式与Ethercat数据,支持主
    发表于 07-21 15:31

    条码信号“搭子”来了:CAN转EtherCAT扫码连动器,靠谱!

    。 解决方案: 硬件选型:选择支持CAN与EtherCAT协议的工业网关(如耐达讯通信技术的网关)。这类设备需具备足够的I/O通道,并兼容条码扫描仪的供电需求。 参数配置:通过网关配置工具,将CAN从站
    发表于 07-16 14:22

    打破协议壁垒,CAN转EtherCAT连接工业相机秒变跨国CP”!

    传感器控制;EtherCAT低延迟、高吞吐,适配实时图像传输。当需要将CAN相机接入EtherCAT网络时,耐达讯通信技术CAN转EtherCAT网关成为核心桥梁,通过数据帧解析与映射
    发表于 07-14 16:20

    让电磁阀“听懂”EtherCAT:耐达讯CAN转EtherCAT网关

    处理两种协议的通信需求: EtherCAT侧:作为从站接入主站网络,支持PDO映射与SDO配置,数据交互周期可压缩至1ms以内; CAN侧:作为主站管理电磁阀控制器,兼容CiA301标准,支持512个
    发表于 07-14 16:16