在一个普通的离散式控制环中,输入组件在某个特定的时间获取实际数据,并通过通讯组件将结果传输到控制系统??刂谱榧扑阆煊?,输出组件将结果发送给设置值输出???,并发布给被控制系统处理。 控制过程的关键要素是:响应时间小,实际数据获取的时间确定(即,必须尽可能地精确计算时间),以及相应时间确定的设定值输出。从时域上看,通讯和计算同时发生,互不相关。只要结果在输出单元中有效,并可以持续到下一次输出即可,即要求 I/O 组件具备时间精度,而不是要求通讯或者运算单元具备时间精度。 因此,EtherCAT 分布时钟代表基本的 XFC 技术,同时也是 EtherCAT 通讯的一个通用组件。所有的 EtherCAT 设备都配备自身的本地时钟,并通过 EtherCAT 通讯自动连续地与其它所有的时钟保持同步。通讯运行时间偏差可以得到补偿,因此,通常情况下,所有时钟之间的大偏差都小于 100 ns。而且,分布时钟的当前时间也被作为系统时间,因为它可以始终跨越整个系统而被使用。 |