can总线标准数据帧

标准帧ID有11位,数据可以有0~8个字节。

canopen的ID

在canopen中,把11位的ID分成两部分,前4位是功能码,后7位是节点ID

功能 4位功能码的二进制表示 完整表示(前面补0,后面加7位node-id,凑成12位,然后用十六进制表示)
EMCY 0b0001 0x080 + node-id
TPDO1 0b0011 0x180 + node-id
TPDO2 0b0101 0x280 + node-id
TPDO3 0b0111 0x380 + node-id
TPDO4 0b1001 0x480 + node-id
RPDO1 0b0100 0x200 + node-id
RPDO2 0b0110 0x300 + node-id
RPDO3 0b1000 0x400 + node-id
RPDO4 0b1010 0x500 + node-id
SDOrx 0b1011 0x580 + node-id
SDOtx 0b1100 0x600 + node-id
NMT 0b0000 0x000
SYNC 0b0001 0x080
TIME STAMP 0b0010 0x100

PDO: 过程数据对象,不需要回复
SDO:服务数据对象,需要回复,比如(这里假如node id为1):
发送: 601 xx xx xx …
回复: 581 xx xx xx …
NMT: 网络管理
SYNC: 同步报文
TIME STAMP: 时间戳
EMCY: 紧急报文

CANopen的ID分类相关推荐

  1. ecshop调用指定ID分类下的文章列表(指定分类下的文章)

    我们先打开根目录下的article_cat.php这个文件, 在第19行      require(dirname(__FILE__) . '/includes/init.php') 这是一个加载in ...

  2. CanOpen协议的伺服驱动控制

    一.CanOpen的基本介绍: 1.基本介绍: CanOpen在CAN网络7层协议中,处于应用层.CANopen协议是在20世纪90年代末,由CIA组织CAN-in-Automation,(http: ...

  3. 1、Canopen 轻松入门

    Canopen 轻松入门--笔记 1.Canopen在ISO层级中的位置 2.CANopen 的预定义报文 ID 分类 2.1 网络管理(NMT)与特殊协议(Special protocols)报文 ...

  4. 【CANopen】CANopen总线讲解

    CANopen总线 一.前言 二.CANopen概述 2.1 CANopen网络模型 2.2 CANopen常见规范 三.CANopen对象字典 四.CANopen通讯标识符 五.CANopen协议概 ...

  5. 周立功阅读笔记-CANopen轻松入门基于DS301(一)

    周立功阅读笔记-CANopen轻松入门基于DS301(一) CANopen阅读笔记 4.CANopen的预定义报文和ID分类 5.对象字典OD(Object dictionary) 6.网络管理NMT ...

  6. 【CAN】CANopen简介

    CANopen在OSI层级中的位置 从 OSI 的 7 层网络模型的角度来看同,CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见 ISO11898-2 标准 ...

  7. mysql 订单id格式_【mysql】订单规则id怎么生成?

    最近在考虑订单id怎么生成. 全数字但是不要太长,同时orderId需要唯一. 简单的id自增长肯定不行,不仅位数不够,还会暴露业务量. 最近我考虑: 简单的时间戳+随机数+流水号计数器. 不知道大家 ...

  8. 最全电商分类信息(02)

    ID 上级ID 分类名称 分类等级 是否最终分类 1001 9728 AutoCAD及计算机辅助设计 3 1 1002 9728 CATIA 3 1 1003 9728 CAXA 3 1 1004 9 ...

  9. 最全电商分类信息(05)

    ID 上级ID 分类名称 分类等级 是否最终分类 4001 10007 枸橼酸哌嗪 3 1 4002 10007 甲苯咪唑 3 1 4003 10007 磷酸哌嗪 3 1 4004 10007 双羟萘 ...

最新文章

  1. node sqlite 插入数据_安卓手机中的应用数据都保存在哪些文件中?
  2. 科普:3D打印技术是怎么回事
  3. Spring8:一些常用的Spring Bean扩展接口
  4. 基于python实现遗传算法
  5. c语言recover函数的功能是,c语言实验报告(附答案版).doc
  6. CodeFores 665D Simple Subset(贪心)
  7. 【Computer Organization笔记13】指令流水中的结构冲突和数据冲突
  8. Xcode 运行程序,左侧memory 不显示内存
  9. 微信小程序视频开发教程
  10. YARN动态资源池配置案例
  11. 中文短信PDU包格式生成工具
  12. Python爬虫实现isbn查询豆瓣书籍详细信息
  13. 定义与声明、头文件与extern总结
  14. X-Frame-Options
  15. GoldenGate的安全配置
  16. 不要告诉我你不知道这32个网站!
  17. uml图六种箭头的含义(泛化、实现、依赖、关联、聚合、组合)
  18. 大计基编程题(第十二周)
  19. 苹果承认iOS源代码泄露,对iOS 11.2.5的有没有影响
  20. Mixly K210 人脸识别 物体识别 齐护机器人发布AIstart K210人工智能学习主机,解决人工智能学习难的问题

热门文章

  1. var是java关键字,Java 中的 var 关键字及代码示例
  2. unity 手机上获取手指触摸位置_Unity 操作检测的各种实现#2手机端 - 触屏与手势...
  3. 《史蒂芬·乔布斯传》摘录
  4. html5绘制基本图形代码,一波HTML5Canvas基础绘图实例代码集合
  5. Matlab 网格剖分程序DistMesh函数指南
  6. 2018_Csrnet: Dilated convolutional neural networks for understanding the highly congested scenes
  7. 如何阻断华为员工的自杀之路
  8. NAT 网络地址转换
  9. 晶晨半导体---软开
  10. github一直发邮件,如何屏蔽