Ethercat解析(九)之过程数据

主站通过过程数据对象(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个数的限定。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值