3. EtherCAT 技术特征
页首
3.1 协议
EtherCAT 是用于过程数据的优化协议,凭借特殊的以太网类型,它可以在以太网帧内直接传送。
EtherCAT 帧可包括几个 EtherCAT 报文,每个报文都服务于一块逻辑过程映像区的特定内存区域,该区
域最大可达 4GB 字节。数据顺序不依赖于网络中以太网端子的物理顺序,可任意编址。从站之间的广
播、多播和通讯均得以实现。当需要实现最佳性能,且要求 EtherCAT 组件和控制器在同一子网操作时,
则直接以太网帧传输就将派上用场。
然而,EtherCAT 不仅限于单个子网的应用。EtherCAT UDP 将 EtherCAT 协议封装为 UDP/IP 数据报文
(参见图 4),这就意味着,任何以太网协议堆栈的控制均可编址到 EtherCAT 系统之中,甚至通讯还可
以通过路由器跨接到其它子网中。显然,在这种变体结构中,系统性能取决于控制的实时特性和以太网协
议的实现方式。因为 UDP 数据报文仅在第一个站才完成解包,所以 EtherCAT 网络自身的响应时间基本
不受影响。
图 4: EtherCAT:符合 IEEE 802.3 [3]的标准帧
另外,根据主/从数据交换原理,EtherCAT 也非常适合控制器之间(主/从)的通讯。自由编址的网络变
量可用于过程数据以及参数、诊断、编程和各种远程控制服务,满足广泛的应用需求。主站/从站与主站/
主站之间的数据通讯接口也相同。
从站到从站的通讯则有两种机制以供选择。一种机制是,上游设备和下游设备可以在同一周期内实现通
讯,速度非常快。由于这种方法与拓扑结构相关,因此适用于由设备架构设计所决定的从站到从站的通
讯,如打印或包装应用等。而对于自由配置的从站到从站的通讯,则可以采用第二种机制—数据通过主站
进行中继。这种机制需要两个周期才能完成,但由于 EtherCAT 的性能非常卓越,因此该过程耗时仍然快
于采用其他方法所耗费的时间。
按照文献[3]所述,EtherCAT 仅使用标准的以太网帧,无任何压缩。因此,EtherCAT 以太网帧可以通过
任何以太网 MAC 发送,并可以使用标准工具(如:监视器)。
3.2 拓扑
EtherCAT 几乎支持任何拓扑类型,包括线型、树型、星型等(参见图 5)。通过现场总线而得名的总线
结构或线型结构也可用于以太网,并且不受限于级联交换机或集线器的数量。
评论0