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

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

3天内不再提示

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

盟通科技 2023-07-24 16:00 次阅读

01

快速了解CANopen协议

CANopen是一种用于CAN总线的通信协议,它定义了一组标准通信对象和通信服务,使得不同设备之间可以进行通信和交互。CANopen协议栈的发展可以追溯到上世纪90年代初期,当时欧洲的一些工业自动化公司开始使用CAN总线作为工业控制系统的通信协议。为了更好地管理和控制CAN总线上的设备,这些公司开始研发CANopen协议栈,并于1994年发布了第一个版本。由CAN in Automation (CiA)发布制定,CAN in Automation是一个非营利性组织,致力于推广CAN总线和CANopen协议栈的应用和发展。CiA成立于1992年,总部位于德国,目前已经成为全球最大的CANopen协议栈组织之一。

目前,CANopen协议已经成为工业自动化领域中最常用的通信协议之一,被广泛应用于机器人、自动化生产线、电力系统、交通运输等领域。同时,CANopen协议栈也在不断地发展和完善,不断推出新的版本和功能,以满足不同领域的需求。

盟通科技在现场总线方案领域拥有近十年的技术沉淀和落地经验,因存在国内现场总线需求逐年上升,而专精的工业通讯工程师又确实较少的客观事实,现面向有需求的客户提供CANopen协议栈开发解决方案和技术支持。

wKgaomS-HRqAL0MaAAD1Ldq5P0g123.png▲CANopen产品开发矩阵示意图

02

盟通CANopen 协议栈产品

CANopen Master/Slave符合CiA公布的CiA 301 和 CiA 302-2 的 CANopen 规范,它可以覆盖大部分CANopen通讯的需求。除此之外我们还提供丰富的标准扩展功能模块,在控制器机械设备或自动化工厂中使用CANopen技术时可能需要。

CANopen Master/Slave是由ANSI-C CANopen源代码编写的协议栈,符合MISRA-C,此外我们对您的开发做了进一步的优化,我们提供特定的工具“CANopen Device Designer”来支持协议栈的配置和扩展,它有着舒适的用户界面、清晰的开发步骤、详细的功能配置,助力您快速开发CANopen协议。

wKgZomS-HSqAF3NXAAI-xLC8Ld4231.png▲CANopen Device Designer

我们还同时提供CANopen FD Master/Slave协议栈,CAN-FD作为CAN通讯中的新一代协议,具有更快的传输速率并能承载更多的数据量。CiA对此指定了CANopen FD的协议标准--CiA 1301规范。我们的协议栈完全符合该规范,助力客户快速开发更强大的CANopen FD协议。

我们同样提供CANopen协议栈的子协议。针对于不同的分支行业,CiA制定了一些行业标准,这就是CANopen的子协议。这些子协议在分支行业中起到了很好的引导作用,让每个厂家都按照子协议的标准去制作设备,以便于和其他厂家的设备进行互通互联。其中厂家的CiA 401、CiA 402等子协议不仅仅在CANopen通讯中作为行业标准。也同样能够在EtherCAT等工业总线中看到它们的身影。

03

CANopen 协议栈的辅助工具

盟通科技CANopen 协议栈不单单提供协议栈产品本身,也发行多款配套产品。其中占据重要地位的就是CANopen Device Explorer。

在CAN/CANopen产品开发过程中,数据分析是非常关键的一环。数据帧分析软件就如工作中的万能工具。不但能够抓取CAN数据包,还应能够协助分析数据功能。其中,CANopen Device Explorer是以解决解析CANopen数据包及工作状态的工具。它可以通过规则的数据时序排列,以便工程师在开发过程中用最短的时间通过数据帧分析排除每一个问题。除了数据帧分析功能外,分析软件还需要能够模拟数据帧的指令操作,这样可以更方便的复现问题,或是验证修改后功能是否符合要求且稳定。

CANopen Device Explorer可将每个标准CANopen或者CANopen FD设备的信息通过设备的EDS文件读取,也可以通过扫描的方式直接从设备中读取。同时,它也可以保存并导出标准设备配置文件(DCF)。另外整个CANopen网络数据可以保存到一个项目文件中。基于QtScript设计的内建脚本功能为用户提供创建自定义测试、控制应用等可能性,可以大大提高效率。

wKgZomS-HTmAHv1zAAhn5w8wVXY348.png▲CANopen Device Explorer软件界面图

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

    关注

    145

    文章

    1812

    浏览量

    129592
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2467

    浏览量

    459246
  • 工业通信
    +关注

    关注

    0

    文章

    101

    浏览量

    15427
收藏 人收藏

    评论

    相关推荐

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

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

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

    工具软件或设备进行测试,确保Profinet设备和CanOpen设备之间的数据传输正常。配置和控制伺服驱动器。使用伺服驱动器的控制面板或编程软件来配置和控制伺服系统。可以设置位置、速度和电流等参数,并
    发表于 01-10 10:29

    智能楼宇系统canopen协议与ModbusTCP协议进行通讯

    通过CANopen转ModbusTCP网关设备进行转换:可以使用一个CANopen转ModbusTCP网关设备,将CANopen协议转换为Modbus TCP
    的头像 发表于 01-03 15:20 175次阅读
    智能楼宇系统<b class='flag-5'>canopen</b><b class='flag-5'>协议</b>与ModbusTCP<b class='flag-5'>协议</b>进行通讯

    智能楼宇系统canopen协议与ModbusTCP协议进行通讯

    通过耐特森CANopen转ModbusTCP网关设备进行转换:可以使用一个CANopen转ModbusTCP网关设备,将CANopen协议转换为Modbus TCP
    的头像 发表于 01-03 15:17 206次阅读

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

    通过CANopen转Modbus TCP网关的伺服系统,我们能够实现CANopen协议与Modbus TCP协议之间的无缝转换,从而为伺服电机的通讯和控制带来更大的便利和灵活性。 首先
    发表于 01-02 16:51

    工业通讯中CANOPEN转EtherCAT的转换

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

    ModbusTCP转CanOpen网关助力工控行业

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

    Modbus转CANopen协议相互转换在工业中的作用

    于汽车和工业自动化领域。在某些应用中,可能需要将Modbus协议转换为CANopen协议。这可以通过使用专门的Modbus转CANopen协议
    发表于 12-08 17:02

    Modbus转CANopen协议相互转换在工业中的作用

    于汽车和工业自动化领域。在某些应用中,可能需要将Modbus协议转换为CANopen协议。这可以通过使用专门的Modbus转CANopen协议
    的头像 发表于 12-08 17:00 271次阅读

    CANOPEN 转 Modbus 协议网关

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

    CANopen协议编码器

    CANopen编码器是一种常见的工业自动化设备,广泛应用于工业控制领域。它采用CANopen通信协议,可实现编码器与各种控制器的快速连接,从而实现精确的位置检测和运动控制。CANopen
    的头像 发表于 08-09 15:29 956次阅读
    <b class='flag-5'>CANopen</b><b class='flag-5'>协议</b>编码器

    ETHERCAT转CANOPEN连接CANOpen协议

    ETHERCAT和CANOPEN不通讯?捷米JM-ECT-COP告诉你不是问题! 作为生产管理系统的关键部分,数据互联互通至关重要。然而,由于ETHERCAT和CANOPEN是两个不同的协议,它们之间的通讯一直是个大问题。这时,
    的头像 发表于 08-08 18:37 857次阅读
    ETHERCAT转<b class='flag-5'>CANOPEN</b>连接<b class='flag-5'>CANOpen</b><b class='flag-5'>协议</b>

    虹科CANopen设备开发方案

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

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

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

    一个CANopen的应用样例(上)

    在基本的运行CANopen框架的演示项目中,除了一个已经运行CANopenNode组件程序的CANopen节点,还需要一台运行PCAN-View软件的PC机和USB-CAN转换器PEAK-CAN
    的头像 发表于 06-23 15:57 1475次阅读
    一个<b class='flag-5'>CANopen</b>的应用样例(上)