简介
将CANopen作为EtherCAT的应用层,在保证兼容性的同时,为了适配EtherCAT数据链路层接口,充分发挥EtherCAT的网络优势,需要对CANopen协议相应的功能扩充,然后就有了COE(CANopen over EtherCAT)。
COE对象字典(OD):可以这样理解,“一切信息皆对象”,比如某个数据,属性,设备ID,大小,方向,某个IO变量的值等等。对象字典就是对象的集合。每个对象都有对应的索引和索引。根据索引和子索引就能找到字典里的字(对象)。主站和从站都需要有对象字典,其目的个人理解为方便主站和从站进行信息交换。
RxPDO:主站主动传输RxPDO数据给从站。
TxPDO:从站主动传输TxPDO数据给主站。
一、PDO映射
PDO:过程数据对象。由对象字典中能够被映射到PDO的对象组成。
PDO映射对象包含一个对象引用列表以及以bit为单位的长度。
【简言之,PDO由多个对象组成,且是有映射关系的对象,比如PDO_1由Object1,Object2,Object3组成,每个对象有个长度。】
PDO映射:指应用对象(实时过程数据)从对象字典到PDO的映射。
映射表:包含被映射对象的数目,和具体被映射的对象。
【即由ssc工具生成的Object.h中实时过程数据的对象结构体。如下】
本文介绍了如何在 EtherCAT 网络中使用CANopen (COE) 协议,重点阐述了COE对象字典(OD)的概念,它是对象的集合,包含索引和子索引。主站和从站通过OD进行信息交换。PDO(过程数据对象)由对象字典中映射的对象组成,包括RxPDO(主站到从站)和TxPDO(从站到主站)。PDO映射是指应用对象从对象字典到PDO的映射,映射表定义了映射对象的数量和详细信息。
订阅专栏 解锁全文
3217

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



