0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CANOpen系列教程12 对象字典编辑器操作说明

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-06 15:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本教程由作者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.帮助,关于这个工具很多内容,都可以通过帮助菜单找到答案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    58

    文章

    3010

    浏览量

    471470
  • CANopen
    +关注

    关注

    8

    文章

    456

    浏览量

    47584
  • 编辑器
    +关注

    关注

    1

    文章

    826

    浏览量

    32650
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    编辑器无法正常运行,为什么?

    编辑器无法正常运行
    发表于 11-11 07:33

    飞凌嵌入式ElfBoard-常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim, Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。但是Vi/Vim没有图形界面,对于经常在windows
    发表于 10-13 08:47

    CANopen转Profient网关协议介绍

    层次,通过对象字典实现设备参数配置,包含网络管理(NMT)、服务数据对象(SDO)和过程数据对象(PDO)等核心协议,支持主从、客户端/服务
    的头像 发表于 09-25 17:31 610次阅读
    <b class='flag-5'>CANopen</b>转Profient网关协议介绍

    rtthread studio的编辑器如何开启自动换行功能?

    rtthread studio的编辑器如何开启自动换行功能
    发表于 09-19 06:00

    canopen如何通过对象字典控制外设?

    各位大佬好,我在移植canopen的时候碰到一个疑问。比如我修改对象字典2000,子索引为0这个目录下的值,如何这个对象映射的是某个led灯的亮灭,输入1为亮,0为灭。 问题就是我发送
    发表于 09-11 06:04

    Vim编辑器高效操作流程

    在现代运维工作中,服务配置管理、日志分析、脚本编写等任务几乎占据了工程师日常工作的大部分时间。作为Linux系统标配的文本编辑器,Vim以其强大的功能和极高的效率赢得了无数运维工程师的青睐。然而,Vim陡峭的学习曲线也让许多初学者望而却步。
    的头像 发表于 09-02 16:45 657次阅读

    视频教程 | 单元测试工具TESSY:脚本编辑器(Script Editor)#单元测试工具

    编辑器
    龙智DevSecOps
    发布于 :2025年08月21日 14:43:49

    rtthread studio的编辑器如何开启自动换行功能?

    rtthread studio的编辑器如何开启自动换行功能?
    发表于 06-13 08:16

    盟通方案|CANopen数据链路配置工具

    CANopen产品开发过程中,并非所有应用场景的CANopen网络拓扑都是确定的,这需要CANopen网络能够灵活配置设备间对象字典的收发
    的头像 发表于 05-30 14:19 582次阅读
    盟通方案|<b class='flag-5'>CANopen</b>数据链路配置工具

    从初学到进阶:树莓派上最适合你的代码编辑器推荐!

    之前,你需要安装一些必备工具,代码编辑器便是其中之一。树莓派系统自带了一些代码编辑器,它们功能良好,足以满足基本需求。不过,如果你需要更高级的功能,就必须探索其他
    的头像 发表于 05-15 16:20 789次阅读
    从初学到进阶:树莓派上最适合你的代码<b class='flag-5'>编辑器</b>推荐!

    Vim编辑器的基本操作

    在代码的世界里,效率是永恒的追求。无论是新手开发者还是资深工程师,都渴望拥有一款能让自己如虎添翼的编辑器。而在Linux生态中,有一款被无数程序员奉为神器、被誉为“效率之王”的编辑器——Vim。它以
    的头像 发表于 05-06 13:41 969次阅读
    Vim<b class='flag-5'>编辑器</b>的基本<b class='flag-5'>操作</b>

    Linux下Vim编辑器的使用技巧

    为什么要学习vim?⟳ 都21世纪了,为什么还需要学习vim? • 只要你用服务,vim就是个必备技能 • 后端和运维工程师必须掌握的编辑器,不然服务操作很尴尬 • 可以纯键盘
    的头像 发表于 04-01 17:36 1029次阅读
    Linux下Vim<b class='flag-5'>编辑器</b>的使用技巧

    使用ES32实现CANopen从机

    字典CANopen设备模型如下图。对象字典描述了CANopen设备的所有行为和参数。CanFestival是一套开源免费的
    的头像 发表于 03-26 19:05 1499次阅读
    使用ES32实现<b class='flag-5'>CANopen</b>从机

    简化树莓派文件操作:Picockpit 编辑器应用上手体验

    我们激动地宣布推出全新的文件编辑器应用,让您能够在RaspberryPi上远程创建和编辑文件和目录!不仅如此,通过我们的文件编辑器应用,您还能获得我们的AI系统——RaspiGPT的协助。要您拥有
    的头像 发表于 03-25 09:26 503次阅读
    简化树莓派文件<b class='flag-5'>操作</b>:Picockpit <b class='flag-5'>编辑器</b>应用上手体验

    鸿蒙海报编辑器APP,分享端云一体化开发的经验!

    前言 在我工作的日常中,经常会用一些画图编辑器,简单设计一些页面原型。而在去年低代码很火的时候,我在公司就开发了一款大屏可视化编辑器,可以通过拖拉拽生成网页的一个工具。后面也想着自己也开发一个画图
    的头像 发表于 03-16 16:09 646次阅读
    鸿蒙海报<b class='flag-5'>编辑器</b>APP,分享端云一体化开发的经验!