CANopen cia网址:https://can-cia.org/can-knowledge/canopen/pdo-protocol/

The COB-ID is not the CAN-ID!
The COB-ID sub-parameter in the CANopen dictionary is a 32-bit value. It contains some control bits, e.g. bit 29 indicating how to interpret following bits. In case bit 29 is 0, the following 18 bits are ignored and the remaining 11 bits are regarded as the CAN-ID to be used for the PDO. It is transmitted using the CAN base frame format. If the bit is 1, the following bits are interpreted as a 29-bit ID. This means the corresponding PDO is transmitted in the CAN extended frame format.

Bit 30 is used to indicate if CAN remote frames are allowed or not. This is not supported by all CAN implementations. In some, the remote frame transmission can’t be disabled.

Bit 31 enables and disables the PDO transmission respectively the reception function. This means you can switch-off the PDO transmission. The reception of CAN messages can’t be switched-off, but the CANopen protocol stack doesn’t process the received PDO when you have disabled it.

Object 1400h - 15FFh: Receive PDO Communication Parameter
Contains the communication parameters for the PDOs the device is able to receive. The type of the
PDO communication parameter (20h) is described in 9.5.4. The sub-index 0h contains the number of
valid entries within the communication record. Its value is at least 2. If inhibit time supported the value
is 3. At sub-index 1h resides the COB-ID of the PDO. This entry has been defined as UNSIGNED32 in
order to cater for 11-bit CAN Identifiers (CAN 2.0A) as well as for 29-bit CAN identifiers (CAN 2.0B).
The entry has to be interpreted as defined in Figure 65 and Table 55.

The PDO valid/not valid allows to select which PDOs are used in the operational state. There
may be PDOs fully configured (e.g. by default) but not used, and therefore set to “not valid”
(deleted). The feature is necessary for devices supporting more than 4 RPDOs or 4 TPDOs,
because each device has only default identifiers for the first four RPDOs/TPDOs. Devices
supporting the standard CAN frame type only or do not support Remote Frames, an attempt to
set bit 29 to 1 or bit 30 to 0 is responded with an abort message (abort code: 0609 0030h).
It is not allowed to change bit 0-29 while the PDO exists (Bit 31=0).
The transmission type (sub-index 2) defines the transmission/reception

CANopen COB-ID 使能PDO功能相关推荐

  1. CANopen 7.过程数据对象 PDO Process data object)

    学习:https://blog.csdn.net/iamplane/article/details/49931319 同步报文使用:https://blog.csdn.net/qq_40104597/ ...

  2. CANopen的ID分类

    can总线标准数据帧 标准帧ID有11位,数据可以有0~8个字节. canopen的ID 在canopen中,把11位的ID分成两部分,前4位是功能码,后7位是节点ID 功能 4位功能码的二进制表示 ...

  3. 【朝花夕拾】如何在RT4位FDCB中使能QE功能

    [朝花夕拾]如何在RT4位FDCB中使能QE功能 一, 文档简介 二,FDCB 添加QE使能 2.1 使用kDeviceConfigCmdType_QuadEnable 2.2 使用kDeviceCo ...

  4. CANopen中SDO、PDO、以及COB-ID理解

    CAN 总线是一种串行通信协议,具有较高的通信速率的和较强的抗干扰能力,可以作为现场总线应用于电磁噪声较大的场合. 由于CAN 总线本身只定义ISO/OSI 模型中的第一层(物理层)和第二层(数据链路 ...

  5. CANOpen中SDO和PDO的COB-ID理解

    CANOpen用来收发数据的通信对象有SDO(Service Data Object)和PDO(Process Data Object) 一 SDO和PDO的区别 SDO使用对象字典的Index和Su ...

  6. linux中id命令的功能,Linux id命令参数及用法详解

    Linux id命令参数及用法详解--Linux查看当前登陆用户uid,gid. 命          令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-g ...

  7. CANopen之SDO,PDO

    一.简述 CAN 总线是一种串行通信协议,具有较高的通信速率的和较强的抗干扰能力,可以作为现场总线应用于电磁噪声较大的场合.由于 CAN 总线本身只定义ISO/OSI 模型中的第一层(物理层)和第二层 ...

  8. 苹果id家人共享功能介绍

    苹果"家人共享"是什么? "家人共享"指你可与另外最多五名家庭成员共享 iCloud+.Apple Music.Apple TV+.和 Apple Arcade ...

  9. 嵌入式实操----基于RT1170 使能展频功能(二十七)

    本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 车载电子设备对EMC的要求比较高,本文主要讲述在RT1170上面,使能spread spectru ...

最新文章

  1. 漫谈 ClickHouse 在实时分析系统中的定位与作用
  2. S2JH经验分享:控制jdbc:initialize-database与其他bean加载顺序
  3. java中可用于定义成员常量_13秋北航《Java语言与面向对象程序设计》在线作业三辅导 …...
  4. 网络编程1之计算机网络及参考模型、域名、服务器
  5. 《AutoCAD全套园林图纸绘制自学手册》一第1章 园林设计基本概念1.1 概述
  6. 大话西游之Office应用实例系列! 13
  7. python selenium canvas_selenium webdriver 实现Canvas画布自动化测试
  8. SAP License:更改MM物料基本计量单位
  9. jpa 托管_JPA EntityManager详解(一)
  10. 红帽 与 CentOS 之间的恩怨情仇
  11. java chars_为什么在Java 8中String.chars()是一个整数流?
  12. 2001年李彦宏DoNews三篇搜索引擎Blog
  13. 华科计算机学院硕士武汉理工推免,武汉理工大学2021届保研率14.9%,主要保研本校、武大、华科...
  14. 成功的发行模式(标题 我自己改的 转至 敏思博客)
  15. iOS 名字按字母排序
  16. Windows下HdWiki安装步骤
  17. 诺手c语言教程,《云顶之弈》黑夜使者阵容运营技巧 黑夜使者怎么玩
  18. 【springboot】 springboot发送QQ邮件 springboot整合mail教程
  19. Python学习笔记:数据可视化(一)
  20. 自动化当道,破密、爬虫各凭本事(GitHub 热点速览 Vol.37)

热门文章

  1. 骑士cms文件包含getshell复现
  2. 看,那人好像一个产品狗,对,这就是产品狗
  3. 什么是时序数据?如何治理?
  4. 张景明:方剂【方歌】——清热剂
  5. android仿照网易新闻源代码
  6. 均值不等式链的几何证明
  7. 微信域名防封,微信网址域名防封的几种方法
  8. 估计标准误差syx_相关系数与估计标准误差的关系
  9. Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备
  10. VPS和云服务器应该选哪家?