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

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

3天内不再提示

加速CANopen设备开发的设计工具

智汇工业 来源:智汇工业 作者:智汇工业 2022-07-27 11:34 次阅读

CAN/CANopen产品开发过程中,配置对象字典是十分重要的一环。用户需要对CANopen协议足够了解,知道设备中可能的变量和传输类型。还要保证在设计过程中不违背CANopen协议的相关定义,在设计对象字典过程中往往耗时较长、容易犯错,或与预期不符而返工,或需要设计多种功能而多次重复工作。配置对象字典时,需要一个专业的、高效的CANopen设计工具,CANopen DeviceDesigner不仅可以帮助设计,还根据对象字典生成适用于emotas协议栈对象字典定义部分的代码。

339925f2-0d38-11ed-ba43-dac502259ad0.png

CANopen DeviceDesigner是德国emotas公司推出的用于快速开发、节约时间成本的CANopen设备设计工具。只需单击几下鼠标,即可根据预定义的配置文件创建设备的对象字典。CANopen DeviceDesigner创建C语言的对象字典和初始化函数,也包含支持CANopen FD的EDS和XDD格式的电子数据表。此外,CANopen设备设计人员根据设备特性配置CANopen协议栈和CANopen驱动程序。同时,工具也提供出了最佳配置选项。

功能亮点

33e85adc-0d38-11ed-ba43-dac502259ad0.png

通过使用预定义的标准化设备规范快速开发设备

从数据源自动输出

对象字典、EDS/XDD文件和文档的使用同一数据源

根据设备特性优化生成代码, 为CANopen协议栈配置节省资源。

通过输入选择轻松处理位编码。

支持对象字典编辑

根据规范标准和输入的对象字典创建C源代码文件。导出的文件中已经包含了协议栈需要的应用接口调用程序,可以直接作为协议栈代码使用。当根据相应配置完成后,对象字典中的对象可以直接对应到C变量。或者,通过应用程序接口的索引和子索引方式访问。

342ee4c0-0d38-11ed-ba43-dac502259ad0.png

支持自动生成CANopen协议栈的配置和初始化

根据对象字典的调整和定义,创建配置和初始化相关的C代码文件。这样可以确保编译的内容仅包含初始化CANopen协议栈相关的服务。确保生成的配置代码资源节约做到最大化。

支持自动生成电子数据表(EDS)

所有CANopen设备都需要电子数据表(EDS),以电子方式描述对象字典的参数。CANopen DeviceDesigner根据CiA306规范以EDS格式创建电子数据表。该文件描述生成的对象字典。文件的自动生成有助于降低人工手动创建时出现的错误概率。

支持自动生成XML设备描述

CANopen FD设备需要符合CiA1311的XML设备描述。CANopen DeviceDesigner根据对象字典的定义自动生成此格式文件。

3498b88c-0d38-11ed-ba43-dac502259ad0.png

支持自动生成设备描述文档

自动生成的设备文档包含对象字典的所有功能和描述,以及对于进一步的设备调整,并以HTML和文本格式生成文档描述。可以导出文档以供进一步使用,例如作为设备用户手册的一部分。

支持选择多种设备规范

支持多个CiA的通信和设备规范。设备规范配置包括所有类型对象的标准属性和对象描述。规范对象可以导入到CANopen DeviceDesigner中,根据设备的特性进行复制和定制。使用预定义的设备规范对象,开发时间会显著缩短,并且可以避免手动输入数据的时出现的错误。

下面列出可兼容的CANopen规范:

CiA 301–CANopen application layer and communication profile

CiA 1301–CANopen FD application layer and communication profile

CiA 302–CANopen additional application layer functions

CiA 401–Device Profile for Generic I/O Devices

CiA 402–Device Profile for Drives

CiA 418–Device Profile for Batteries

CiA 419–Device Profile for Battery Charger

CiA 433–Application Profile for interior rail vehicle lighting

系统要求

Microsoft Windows 7, 10

各种Linux发行版

Mac OS X

审核编辑 :李倩

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

    关注

    19

    文章

    770

    浏览量

    47245
  • 函数
    +关注

    关注

    3

    文章

    3904

    浏览量

    61311
  • CANopen
    +关注

    关注

    6

    文章

    201

    浏览量

    42885

原文标题:CANopen Device Designer——加速CANopen设备开发的设计工具

文章出处:【微信号:ilinki,微信公众号:智汇工业】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【youyeetoo X1 windows 开发板体验】通过PCAN调试CANopen电机

    打开后点打开设备 CANopen电机调试软件是C#开发的,20M左右, youyeetoo X1 windows 小主机运行起来毫无压力,CPU不到1% 占用,做工控机毫无压力。下一步是驱动多个电机。基于youyee
    发表于 03-05 16:49

    CANopen以太网网关怎么用?

    CANopen以太网网关怎么用? CANopen以太网网关是一种连接CANopen总线和以太网的设备,它提供了在CANopen网络和以太网之
    的头像 发表于 02-02 16:59 243次阅读

    EtherCAT转CANopen网关在工业领域的应用方法

    在工业领域中,EtherCAT转CANopen网关是一种重要的通讯设备,它能够实现EtherCAT协议与CANopen协议之间的转换,从而让不同的设备之间能够进行通讯。 以下是Ethe
    发表于 01-31 14:54

    Profinet协议转换为CanOpen协议来连接CanOpen伺服驱动器的应用

    工具软件或设备进行测试,确保Profinet设备CanOpen设备之间的数据传输正常。配置和控制伺服驱动器。使用伺服驱动器的控制面板或编
    发表于 01-10 10:29

    通过CANopen转Modbus TCP网关的伺服系统

    CANopen协议与伺服电机进行通讯。CANopen协议是一种先进的、高效的通讯协议,它基于CAN总线技术,能够实现设备之间的快速、稳定通讯。在CANopen协议中,从站
    发表于 01-02 16:51

    工业通讯中CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从站,可以将CANOPEN
    的头像 发表于 12-12 11:33 214次阅读
    工业通讯中<b class='flag-5'>CANOPEN</b>转EtherCAT的转换

    工业通讯中CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从站,可以将CANOPEN
    发表于 12-12 11:31

    ModbusTCP转CanOpen网关助力工控行业

    在工业自动化领域,协议转换网关一直扮演着至关重要的角色。其中,modbustcp转canopen网关以其独特的优势,成为不同设备间通信的桥梁。这款网关将modbus TCP协议的设备CANo
    发表于 12-11 10:53

    电机控制领域如何实现CANopen设备接入Modbus主站控制器

    决?CANopen是一种常见的工业自动化通讯协议,工业行业多用于机器人控制、传输升降设备、动作控制设备等,在电机控制领域有大量使用。典型的主站产品有工控机、PLC、
    的头像 发表于 10-19 08:25 408次阅读
    电机控制领域如何实现<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b>接入Modbus主站控制器

    CANOPEN 转 Modbus 协议网关

    YC-COP-RTU网关可通过自带的配置软件设置成两种不同的通信网关,CANopen 做主站/Modbus 做从站网关:CANopen 主站协议与 Modbus 从站协议之间的转换,可实现单个 CANopen 从站
    的头像 发表于 09-19 17:55 380次阅读
    <b class='flag-5'>CANOPEN</b> 转 Modbus 协议网关

    虹科CANopen设备开发方案

    6月13日晚2000,虹科技术工程师张工为大家分享了“虹科CANopen设备开发方案”主题直播课程,课程的主要内容包括CANopen协议概述、对象字典、NMT、PDO、SDO等干货内容
    的头像 发表于 07-31 17:51 402次阅读
    虹科<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b><b class='flag-5'>开发</b>方案

    全面的CANopen开发工具——CANopen软件协议栈

    目前,CANopen协议已经成为工业自动化领域中最常用的通信协议之一,被广泛应用于机器人、自动化生产线、电力系统、交通运输等领域。同时,CANopen协议栈也在不断地发展和完善,不断推出新的版本和功能,以满足不同领域的需求。
    的头像 发表于 07-24 16:00 656次阅读
    全面的<b class='flag-5'>CANopen</b><b class='flag-5'>开发工具</b>——<b class='flag-5'>CANopen</b>软件协议栈

    全面的CANopen开发工具CANopen软件协议栈

    CANopen是一种用于CAN总线的通信协议,它定义了一组标准通信对象和通信服务,使得不同设备之间可以进行通信和交互。
    发表于 07-17 08:56 523次阅读
    全面的<b class='flag-5'>CANopen</b><b class='flag-5'>开发工具</b>—<b class='flag-5'>CANopen</b>软件协议栈

    一个CANopen的应用样例(上)

    ,模拟一个接入CAN总线的CANopen主站设备节点。在运行演示项目时,可以使用PCAN-View软件,通过CAN总线发现运行了CANopen设备节点,并接收来自
    的头像 发表于 06-23 15:57 1492次阅读
    一个<b class='flag-5'>CANopen</b>的应用样例(上)

    虹科方案 | 轻松实现CANopen设备开发:虹科CANopen嵌入式通讯模块与CANopen芯片

    CANopen协议CANopenProtocolCANopen是一种架构在控制局域网络(ControllerAreaNetwork,CAN)上的高层通信协议,包括通信子协议及设备子协议,常在嵌入式
    的头像 发表于 05-05 09:42 880次阅读
    虹科方案 | 轻松实现<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b><b class='flag-5'>开发</b>:虹科<b class='flag-5'>CANopen</b>嵌入式通讯模块与<b class='flag-5'>CANopen</b>芯片