【问题标题】:Ambiguous EtherCAT Details模棱两可的 EtherCAT 详细信息
【发布时间】:2015-10-12 14:50:27
【问题描述】:

以下是关于 EtherCAT 的几行介绍:

EtherCAT 主站发送一个通过每个节点的电报。 每个 EtherCAT 从设备“在 fly”,并在框架移动时将其数据插入框架中 下游。

我对上述文本的问题:

  • “即时”读取数据是什么意思?
  • 如何在框架移动时将数据插入框架中?不需要先复制到缓冲区再更新吗?

本文摘自http://www.ethercat.org/en/technology.html

【问题讨论】:

    标签: ethercat


    【解决方案1】:

    从设备实际上并没有像描述中的那样改变现有的数据包。相反,它从一个以太网端口获取数据包信息,并尽可能快地传播该信息,并对电气独立端口进行任何必要的修改。它以非常可预测的传播延迟做到这一点,允许通过整个从属网络进行非常精确的计时。重要的是要意识到数据包不需要在输入端口上完全接收,然后才能开始在输出端输出时钟。事实上,它几乎永远不会。

    【讨论】:

      【解决方案2】:

      可以将 EtherCAT 网络比作铁路,其中每个车站都可以在火车通过车站时卸载和重新装载火车车厢。

      What does reading data "on the fly" mean?
      

      这意味着读取发生在帧传输的同时。这很像交换机使用的直通技术。您不会先存储整个接收到的帧,对其进行处理,然后再转发它。相反,您阅读它是因为它像火车经过车站一样“在飞行中”通过您传输。

      How can data be inserted in the frame while its moving?
      Doesn't it need to be copied first in a buffer and then updated?
      

      关键是所有这些都是由从机的特定硬件(例如,FPGA、ASIC)完成的。这种硬件芯片在 EtherCAT 中称为 EtherCAT 从控制器 (ESC)。 ESC 保证“即时”功能。

      请参阅 youtube 上的这个精彩动画:EtherCAT Functional Principle

      【讨论】:

      • 谢谢。这很有帮助!
      【解决方案3】:

      感谢 Eric Z。没有更好的方法来回答这个问题。

      这里是 Beckhoff 的附加链接。他们很好地描述了他们的技术。如果您在观看 YouTube 上的精彩动画后仍有疑问,请访问下面的学习平台并转到章节:“以太网 'on the fly'”。

      Beckhoff: about EtherCAT (german)

      Beckhoff: about EtherCAT (english)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-27
        • 2016-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-26
        • 1970-01-01
        相关资源
        最近更新 更多