CANOpen系列教程12_对象字典编辑器操作说明
置顶/星标公众号,不错过每一条消息!
本教程由作者strongerHuang于2018年11月原创发布。
标签:CAN、 CANOpen、 CanFestival
版权所有:禁止商用
申明:该文档仅供个人学习使用,转载请公众号联系作者授权。
1写在前面
教程前面文章讲述了《对象字典生成工具环境搭建》,因为对象字典在CANOpen中的分量比较重。所以,关于对象字典的内容,及对象字典编辑工具也需要深入了解。
对象字典编辑器这个工具的操作并不难,这里需要强调两点:1.先了解「CANOpen通信接口」相关知识; 2.理论结合实践,只看不动手实践操作,想要掌握这些知识就很难。
本文讲述的内容在该教程前一篇文章《CanFestival_3架构》中“开发一个新节点”就有提到。本文将更加全面讲解这部分内容。
2
对象字典编辑器操作步骤
依然,针对初学的朋友,讲述的非常基础,希望初学的朋友先阅读该教程前面的文章。我们基于Windows的GUI图形化界面为例,
1.下载并搭建好环境
请参看《对象字典生成工具环境搭建》!
2.运行对象字典编辑器
保证环境搭建没有问题,双击objdictgen目录下的objdictedit.py(或进入该目录,以命令方式运行):
3.创建一个新节点
文件 -> 新建,出现如下界面:
A.类型:可选主、从节点;
B.名字:自己定义节点名称;
C.Profile:配置,如DS401等;
D.网络管理:是否选择相关网络管理(请先了解网络管理);
初学者可以从基础学起,如上图最简单方式配置,这里以新建从节点“SlaveNode”为例。
提示:这里SlaveNode是从节点的名字,是生成对象字典(代码)的名字,和保存的名字有区别。
4.配置对象字典
创建节点确认后,会进入对象字典配置界面。此时,你会发现里面内容就是之前讲述的对象字典索引,如下图:
对象字典内容很多,大概就分为如上图几类。图形化界面,配置方式可以说很简单。也就是对字典的16 位索引和 8 位子索引进行配置。
当然,我这里不会一一讲述每项内容,后面会结合例程,针对性讲述相关内容。配置方法大致如下三步骤:
5.保存对象字典
文件 -> 保存,输入对象字典(工程)名称。
我们这里的名称,我把叫做其“工程名称”,建议与前面创建节点名字一样(当然,这两个名字意义不一样,所以也可以不一样)。
这个对象字典(工程)是用于后面升级或者更改使用,所以建议保存好。
6.生产对象字典
文件 -> 建立词典,选择保存的路径。
此时,就会看到两个源代码文件:SlaveNode.c和SlaveNode.h文件。这两个文件就是我们最终需要的对象字典源文件。
7.其他操作
A.文件 -> 导出成EDS文件,这里可以到处EDS用于其他对象编辑工具使用;
B.帮助,关于这个工具很多内容,都可以通过帮助菜单找到答案。
4
说明
1.该文档仅供个人学习使用,版权所有,禁止商用。
2.本文由我一个人编辑并整理,难免存在一些错误。
3.本文收录于公众号「strongerHuang」,关注微信公众号回复【CANOpen系列教程】即可查看全系列教程。
5最后
若觉得文章对你有帮助,随手点赞、分享,也是对我莫大的支持和鼓励。
扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!
长按识别图中二维码关注
赞赏是对作者的认可与支持!
CANOpen系列教程12_对象字典编辑器操作说明相关推荐
- CANOpen系列教程01_初识CAN与CANOpen及相关内容
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed 正文: CANOpen ...
- CANOpen系列教程02_理解CAN总线协议
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed 正文: CANOpen ...
- CANOpen系列教程04_CAN总线波特率、位时序、帧类型及格式说明
CANOpen最新全套教程: 1.CANOpen系列教程01_初识CAN与CANOpen及相关内容 2.CANOpen系列教程02_理解CAN总线协议 3.CANOpen系列教程03_CAN收发器功能 ...
- 字典生成工具_CANOpen系列教程09_CANOpen对象字典
说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 标签:CAN. CANOpen. CanFestival ...
- CANOpen系列教程07_CANOpen协议概述
置顶公众号,不错过每一条消息! 本教程由作者strongerHuang于2018年10月原创发布. 标签:CAN. CANOpen. CanFestival 版权所有:禁止商用 申明:该文档仅供个人学 ...
- can收发器 rx_CANOpen系列教程03_CAN收发器功能、原理及作用
说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 标签:CAN. CANOpen. CanFestival ...
- Provisioning Services 7.8 入门系列教程之十四 UEFI支持和BOOTPTAB 编辑器
续Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM) UEFI,全称Unified Extensible Firmw ...
- unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...
- 大数据系列教程003-hadoop伪分布式环境搭建步骤02-设置vmware虚拟网络编辑器
声明:大数据系列教程文章由Java潘老师辛苦原创,免费公开供java爱好者学习.如需转载请获得潘老师授权并保留原文链接,如有疑问或建议,可以联系潘老师: Q:1562691348 V:A1562691 ...
最新文章
- 南京晓庄学院计算机网络试卷,南京晓庄学院计算机网络8套卷(完整含答案).doc...
- 成功解决ModuleNotFoundError: No module named 'torchvision.ops'
- 类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类
- NOD32客户端更新文件
- QPixmap QImage 相互转化
- android开发蓝牙是否可见开关_如何从后台开启android蓝牙的可见性以及始终保持可见性...
- Jenkins自动编译库并上传服务器
- 乌班图安装mysql 目录_Ubuntu 安装mysql 自定义数据存储目录
- go语言服务器连接mysql,golang中连接mysql数据库
- smartconfig配置模式
- snipaste如何滚动截图_如何让windows10得心应手之工具篇2
- 计算机集成声卡输出通道,1台电脑多人用!多屏输出另类功能详解
- Windows下安装Oracle11g数据库
- AngularJS中的双向数据绑定
- 7-2 二叉搜索树的删除操作
- 如何在 ggplot2 中更改字体大小
- 【Windows】Window中的常用快捷键
- 海尔CEO张瑞敏精彩语录
- 物联网大数据平台的主要功能和特点
- Linux学习(二)