你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 650|回复: 3

CANOPEN的一点心得

[复制链接]

21

主题

331

回帖

36

蝴蝶豆

金牌会员

最后登录
2020-3-30
发表于 2018-12-10 19:51:49 | 显示全部楼层 |阅读模式

最近接触canopen,对立面的其他都很好理解,唯独对PDO私货理解不了,后来终于开窍了,在此分享给大家。
1、canopen协议是一种应用协议,基于can总线实现;
2、canopen报文有好几种,用应答式的(SDO),还有非应答式的(PDO)以及其他一些;
3、SDO就是收到回复的过程,没什么特别;
4、重点:PDO,分为TPDO和RPDO。PDO有映射地址,所以可以分为设置地址和映射地址。设置地址用于控制PDO,比如开启关闭工作模式什么的,映射的PDO属于具体的传回数据的数据帧。PDO的设置使用SDO命令,但是index对应PDO或者PDO映射地址,sub_index对应具体的操作形式,数据部分四字节,由需要返回的对象地址(16位)+对象地址子索引(8位)+数据长度组成(8位,20表示数据是32位,10十六位,08八位)。PDO的使用遵循禁止、设定、启动原则。

示例:0x0601        数据帧        标准帧        0x08        x| 23 01 1A 01 20 00 69 60

          0x0581        数据帧        标准帧        0x08        x| 60 01 1A 01 20 00 69 60

   


       0x0601   cob-id

       23           data域数据长度

       1A01      index

        01         subindex

        6900     map的OD,即需要传输的数据地址

        00          sub-index

        20          数据长度,32位

回复

使用道具 举报

19

主题

1714

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-25
发表于 2018-12-11 12:32:44 | 显示全部楼层
这个有点高度
回复 支持 反对

使用道具 举报

62

主题

3420

回帖

100

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2018-12-12 13:54:20 | 显示全部楼层

不错,感谢分享;
回复 支持 反对

使用道具 举报

0

主题

293

回帖

1

蝴蝶豆

高级会员

最后登录
2020-9-30
发表于 2019-8-28 10:12:46 | 显示全部楼层
不错,感谢分享;
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版