主站通过过程数据对象(ProcessData Objects (PDOs))来获取从站的输入输出。
① 读取:通过SII从eeprom(一般存放的固定的PDOs数据)中读取。
② 写入:使用COE进行配置PDOs。
应用层可以在周期数据交换中注册一个PDOs条目,所有注册的PDOs条目之和通过逻辑寻址定义了过程数据映像(processdata image)。
通过创建域(Domains)可以方便的管理过程数据映像,域允许分组PDO交换。域还负责管理pdo交换所需的数据报结构。域的数据交换过程是强制性的,所以至少有一个。
为什么提出域的概念?
答:每一帧最大传输EtherCAT数据的大小受以太网数据帧大小的限制。其大小的值为以太网帧的最大值减去EtherCAT数据报头的大小:1500-2-12-2=1484字节。假如过程数据映像的大小超过了1484字节,那么就需要将该数据映像分割成多个帧来传输。那么域将会自动的管理这类的问题。
有些数值像温度这样的PDOs数据值并不是频繁变化的,所以高频率的交换这些变化缓慢的PDO信息将会造成带宽的浪费,创建多个不同的域对PDOs进行分组管理和不同周期数据交换就可以解决这个问题。对于域的个数,并没有数量上的限定,但是由于每个域要占用从站一个FMMU,所以域的个数将会受到从站FMMU个数的限定。
本文介绍了EtherCAT系统中域的概念及其重要性。主要内容包括通过过程数据对象(PDOs)实现主从站之间的数据交换,域如何帮助管理和优化PDO数据传输,特别是针对不同频率需求的数据分组,以及域的数量限制等问题。
之过程数据&spm=1001.2101.3001.5002&articleId=81603644&d=1&t=3&u=d109e364bb424ab6b2023e7f14ee00b1)
2070

被折叠的 条评论
为什么被折叠?



