TPDO的映射关系如何查询

在CANopen协议中,TPDO的映射参数存储在0x1A00~0x1BFF的索引区间内,我们可以通过SDO访问TPDO1的映射参数0x1A00,如下图:

3f3c80c5cbec415bcf9040c30754e941.jpeg

0x00子索引存放TPDO1的映射数量,从0x01子索引开始会告诉我们,它映射到0x2000以后的索引区中哪一条子索引,并且会注明存放对象的长度。举个例子:

6bce278201dbcadbb45211caf210f091.jpeg

假设0x1A00的01子索引的值为0x2000 0108,这意味着:

  • TPDO1映射到0x2000索引的子索引01。
  • 这个子索引的资源长度为一个字节(8位)。

由于CAN帧的数据段最大为8个字节,因此每条TPDO映射的索引对象总长度不能超过8个字节。当这些映射的资源区发生任何数据变化时,就会触发一个事件。

想要深入了解CANopen协议和TPDO映射的更多细节,请继续关注我们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值