1 对象字典工具objdictedit.py使用

安装最后直接使用简单配置就可以

alt text

2 字典对象索引

alt text

打开 Objectedit 不难发现,根据常用的字典对象项目,重新划分了一下索引区间。

2.1 通讯对象子协议区

定义了所有和通信有关的对象参数,这里面的有些项可以认为是通用标准,预定义这些项的作用。

比如:0x1018 厂商标识ID,C语言文件对应着相应的变量

alt text

alt text

最后这些数组地址,都是跟相应的索引对应地址,组合到新的变量里面。

alt text

2.2 制造商特定子协议区

就是从站制造商自定义的一部分,比如存储着温度传感器的温度数值。

或者,我们可以通过 Objdictedit 编辑,生成C语言头文件和源文件。

alt text

3 RPDO

4 TPDO

参考

参考1:基于Canfestival的对象字典工具objdictedit.py的运行环境配置

参考2:CANOpen系列教程12_对象字典编辑器操作说明

[参考3:CANopen 对象字典OD 04 - 创建对象字典的变量(映射变量)](https://blog.csdn.net/wallace89/article/details/120172690)