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

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

3天内不再提示

【CANopen系列】CANopen从站为什么总不上传PDO报文?

ZLG致远电子 2024-09-19 08:05 次阅读

CANopen网络中无法获取从站的TPDO数据?本文将为您解析可能的原因及解决方案。通过检查TPDO的通信参数和传输类型,确保主站与从站的数据同步,快速定位问题所在。

如果你的CANopen网络中已经确保接线和波特率都没有问题,但无论主站如何发送网络管理命令,都无法使从站切换操作模式,并且反复给从站上下电也无法获取到从站的TPDO数据,这该怎么办呢?别急!很有可能是因为从站发送的TPDO ID与主站设置的ID不符,或者是从站根本就没有满足TPDO上传的条件,因此没有发送TPDO数据。

如何判断ID是否正确?

根据CANopen协议,TPDO1的通讯参数固定在索引0x1800中。我们可以通过SDO(服务数据对象)来访问这个索引,获取TPDO1的COB-ID(通讯对象标识符)和传输类型。

获取TPDO1的COB-ID

要获取TPDO1的COB-ID,我们需要发送SDO指令:

指令ID为0x600 + NodeID(节点号)。

输入段部分:命令符0x40读取01子索引的内容,例:4000 18 01(子索引)00000000。

通过从站的SDO回复,我们就可以知道TPDO1的COB-ID。

检查传输类型

如果发现ID已经对上了,但还是没有收到TPDO数据,说明从站可能没有满足TPDO上传的条件。通过SDO指令访问02子索引来获取TPDO1的传输类型,传输类型可以根据以下表格参考:e54343f8-761a-11ef-bb4b-92fbcf53809c.png只有在满足触发条件时,从站才会上传TPDO数据。

那么,这些传输类型触发条件应该如何得到满足呢?关注我们,下期为你讲解。

e549174c-761a-11ef-bb4b-92fbcf53809c.jpg

USBCANFD系列CANFD接口

• 2路CANFD

•DB9接口形式

• 13万帧缓冲不丢帧

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

    关注

    57

    文章

    2660

    浏览量

    462423
  • CANopen
    +关注

    关注

    8

    文章

    234

    浏览量

    43414
  • PDO
    PDO
    +关注

    关注

    0

    文章

    8

    浏览量

    4288
  • 报文
    +关注

    关注

    0

    文章

    34

    浏览量

    4004
收藏 人收藏

    评论

    相关推荐

    CANopen协议学习笔记1

    转一、CANopen协议中SYNC功能和使用SYNC是CANopen管理各节点同步数据收发的一种方法,相当于网络节拍,基于同步的PDO按照这个网络节拍来执行实时数据的收发。SYNC属于生产/消费型
    发表于 09-20 17:32

    Canopen协议读后感想

    保证高优先级报文的实时性,非常适合控制网络的应用。另一方面,为了保证数据传输的实时性,在考虑了控制网络数据交互特点的基础上,CANopen协议规范提出了PDO和SDO的操作对象,PDO
    发表于 09-21 12:58

    油品污染度在线检测系统CANopen通讯解决方案

    CANopen协议,实现对油品的监控方案描述油品污染度在线检测系统支持Modbus协议,通过Modbus转CANopen网关MCC
    发表于 03-28 11:44

    【大联大世平 NXP i.MX RT1064开发板试用体验】CANopen通讯

    PDO和SDO,数据在CANopen中表达为字典和对象;什么是SDO?简单的说就是一问一答,CAN网络中不分主从,但我一般认为被控制对象是
    发表于 11-21 20:54

    profinet转canopen网关连接施耐德变频器配置案例

    组态软件中保持一致,设置canopen中的PDO参数,每个PDO可以添加8个字节的参数,如果超过则该
    发表于 04-11 19:29

    配置案例丨Profinet转Canopen网关连接施耐德变频器

    及IP,要与PLC组态软件中保持一致,设置canopen中的PDO参数,每个PDO可以添加8个字节的参数,如果超过则该
    发表于 04-12 14:33

    Profinet转canopen连接磁轨道

    是对Profinet转CanOpen网关的配置软件进行参数配置,打开CanOpen Configuration Tools,主设备通用属性参数设置,波特率要与设备一致,通讯周期0x
    发表于 04-18 14:27

    配置案例丨Profinet转Canopen网关连接SINEE变频器

    Profinet转Canopen网关在profinet网络中的设备名称及IP,要与PLC组态软件中保持一致; 13、设置canopen中的PDO
    发表于 04-19 20:15

    工业通讯中CANOPEN转EtherCAT的转换

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

    CANopen协议讲座(4)之CANopen设备及其应用

    CANopen协议讲座(4)之CANopen设备及其应用 由于可靠性、实时性、低成本、抗干扰性、兼容能力等多个方面的优势,CAN-bus与其高层协议
    发表于 03-26 17:36 86次下载

    CANopen协议讲座(5)之CANopen模块(XGa

    CANopen协议讲座(5)之CANopen模块(XGate-COP10) CANopen协议是在20世纪90年代末,由CiA组织(C
    发表于 03-26 17:38 82次下载

    CANopen协议讲座(6)之CANopen模块(Tin

    CANopen协议讲座(6)之CANopen模块(TinyARM) 随着国内电力事业前所未有的发展,电力资源的需求也迅速增长。为保证电网的安全运行和了解电网运行的状况
    发表于 03-26 17:40 106次下载

    哪些设备属于canopen 范畴?

    有哪些设备属于canopen 的范畴呢?我们简单的举几个: 1、CANopen通讯的IO耦合器,有组合式结构的也有一体式结构的,它们集成有CANBUS接口和若干个IO接口,可以通过
    的头像 发表于 03-10 23:35 479次阅读

    虹科干货 | 最简单实用的CANopen介绍,看完你就明白了(3)

    协议进行介绍,主要内容包括对象字典、服务、SDO、PDO和主/节点等。如需CANopen软硬件解决方案或培训服务,可通过400-999-3848或support
    的头像 发表于 07-14 09:33 1775次阅读
    虹科干货 | 最简单实用的<b class='flag-5'>CANopen</b>介绍,看完你就明白了(3)

    虹科干货 | 最简单实用的CANopen介绍,看完你就明白了(2)

    PDO和主/节点等。如需CANopen软硬件解决方案或培训服务,可通过400-999-3848或support@hkaco.com联系虹科工业控制团队!前文
    的头像 发表于 07-14 09:32 1583次阅读
    虹科干货 | 最简单实用的<b class='flag-5'>CANopen</b>介绍,看完你就明白了(2)