EtherCAT接口COE对象字典与PDO映射

本文介绍了如何在 EtherCAT 网络中使用CANopen (COE) 协议,重点阐述了COE对象字典(OD)的概念,它是对象的集合,包含索引和子索引。主站和从站通过OD进行信息交换。PDO(过程数据对象)由对象字典中映射的对象组成,包括RxPDO(主站到从站)和TxPDO(从站到主站)。PDO映射是指应用对象从对象字典到PDO的映射,映射表定义了映射对象的数量和详细信息。

简介
     将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中实时过程数据的对象结构体。如下】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒听雪落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值