CANOPEN 协议操作命令字                
                       
                       
                       
上电启动   COB_ID D0                
    700+NODE_ID 0x00               由此得出节点号NODE_ID
                       
  预处理 COB_ID D0 D1              
    0x000 0x80 0x00             设置所有节点进入Preoperational Mode
      0x80 NODE_ID             设置NODE_ID节点进入Preoperation Mode
                       
  启动 COB_ID D0 D1              
    0x000 0x10 0x00             启动所有节点
      0x10 NODE_ID             启动NODE_ID节点
                       
  停止 COB_ID D0 D1              
    0x000 0x20 0x00             停止所有节点
      0x20 NODE_ID             停止NODE_ID节点
                       
  重置 COB_ID D0 D1              
    0x000 0x82 0x00             重置通讯
      0x81 NODE_ID             重置节点
                       
                       
                       
SDO发送 请求 COB_ID D0 D1 D2 D3 D4 D5 D6 D7  
    600+NODE_ID 0x40 索引 子索引 0x00 0x00 0x00 0x00 写入数据长度为1个字节
                       
                       
  写入 COB_ID D0 D1 D2 D3 D4 D5 D6 D7  
    600+NODE_ID 0x2F 索引 子索引 Data0 0x00 0x00 0x00 写入数据长度为1个字节
      0x2B 索引 子索引 Data0 Data1 0x00 0x00 写入数据长度为2个字节
      0x27 索引 子索引 Data0 Data1 Data2 0x00 写入数据长度为3个字节
      0x23 索引 子索引 Data0 Data1 Data2 Data3 写入数据长度为4个字节
                       
                       
    COB_ID D0 D1 D2 D3 D4 D5 D6 D7  
SDO接收 返回 580+NODE_ID 0x4F 索引 子索引 Data0 0x00 0x00 0x00 返回数据长度为1个字节时
      0x4B 索引 子索引 Data0 Data1 0x00 0x00 返回数据长度为2个字节时
      0x47 索引 子索引 Data0 Data1 Data2 0x00 返回数据长度为3个字节时
      0x43 索引 子索引 Data0 Data1 Data2 Data3 返回数据长度为3个字节时
                       
    COB_ID D0 D1 D2 D3 D4 D5 D6 D7  
    580+NODE_ID 0x80 索引 子索引 SDO abort code error 读取或写入失败
                       
    COB_ID D0 D1 D2 D3 D4 D5 D6 D7  
    580+NODE_ID 0x60 索引 子索引 0x00 0x00 0x00 0x00 成功响应写入的数据命令

CANOPEN 协议 命令字相关推荐

  1. 20210714学习手记 CANopen 协议

    一.CANopen 协议概述 CAN(Controller Area Network)现场总线仅仅定义了物理层.数据链路层,没有规定应用层:本身并不完整,需要一个高层协议来定义 CAN 报文中的各个数 ...

  2. canopen服务器协议,ZOPC_Server(ZLG通用OPC服务器)CANopen协议插件

    ZOPC_Server(ZLG通用OPC服务器)CANopen协议插件是一款基于CAN的一种高层协议,是一种具有灵活配置功能的标准嵌入式网络.它的任务是控制和监测所有NMT从站的NMT状态.通常,CA ...

  3. 嵌入式CANopen协议从入门到落地产品(更新2021.9.8)

    一.前言 我写CANopen系列博文的初衷是分享如何使用STM32单片机开发一款CANopen产品,所谓实战为主,理论为辅.只看CANopen协议的理论是很枯燥,而且根本看不会.我认为掌握CANope ...

  4. CANopen | 移植01 - STM32H743 + Canfestival的移植并让FDCAN1运行CANopen协议

    文章目录 一.前言 二.移植前的准备 三.移植 3.0.移植的目的 3.1.工程的实际硬盘上添加文件夹 3.2.往bsp文件夹放入bsp代码 3.3.往canfestival里放入源代码 3.4.往o ...

  5. RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN驱动+CANopen协议

    一.前言 百度网盘: 链接:https://pan.baidu.com/s/1NEccCy1S-Z5FhcInQOTzfA 提取码:fddg RTX5 | STM32H743+CubeMX+RTX5+ ...

  6. CANopen协议及应用

    文章目录 CANopen协议 CAN总线 CAN报文 CANopen概述 对象字典(Object Dictionary) 概述 通讯对象子协议区 制造商特定子协议 CANopen报文 NMT网络管理 ...

  7. CANopen协议介绍

    1.CANopen协议简介 从OSI 网络模型的角度来看,CAN总线只定义了OSI网络模型的第一层(物理层) 和第二层(数据链路层),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软 ...

  8. CANopen协议解读

    CANopen协议解读 一.协议标准 二.CANopen报文说明 三.CANopen协议内容 1. ID的理解 2. NMT (1) 节点状态 (2) 节点状态控制 (3) 节点心跳报文 一.协议标准 ...

  9. linux下canopen协议视频,CAN协议与CANOpen协议

    这里详细介绍了CAN协议中数据通信帧每位的含义,有图片,值得一看:https://www.cnblogs.com/pejoicen/p/3986587.html 这里介绍了CanOpen协议,http ...

最新文章

  1. 很实用的 “设为首页”与“加入收藏”代码
  2. Mobile DevOps 之 Proxmox 实现节流提效
  3. 史上最全java架构师技能图谱(下)
  4. java office文件加水印_文档预览加水印——或可一用的防泄密方式
  5. 201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
  6. 人工智障学习笔记——深度学习(2)卷积神经网络
  7. 如何记录和不寻常的唤醒中断源
  8. python中a%b_Python中的a+=b和a=a+b之间的区别是什么?
  9. Java中File操作
  10. “快”和“持久”对弈:非旗舰处理器的破局之路
  11. Python爬虫之Scrapy框架结构
  12. phpQuery 无法解析 html 结构
  13. 测试3.0u盘速度软件,SanDisk USB3.0接口的U盘测试
  14. 免费CMS哪个好用,老站长给大家推荐这几款CMS建站系统
  15. win7加入网络计算机,win7怎么加入局域网工作组_win7加入局域网工作组的步骤
  16. 中考考试的指令广播_考试语音指令系统
  17. 你喜欢试探别人的底线吗?
  18. 计算机里找不到用户文件夹,电脑里面的文件夹不见了,怎么找回
  19. 随机梯度下降法步长的选择
  20. 正在检测目标单片机...

热门文章

  1. android pc扩展屏幕分辨率,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展显示!...
  2. 记住键盘快捷键大全 提高电脑操作速度
  3. 火焰识别python_五行属火的字大全
  4. 使用certbot在nginx搭建HTTPS 以及 阿里云负载均衡HTTPS搭建
  5. C语言 | 什么是ANSI C标准?
  6. Qt数据库应用18-横向纵向排版
  7. 单片机电流检测电路图大全(四款模拟电路设计原理图详解) - 信号处理电子电路图
  8. WebGL 和 Canvas 的关系
  9. 爱奇艺笔试题之成长值计算
  10. 爬虫技术(04)神箭手爬虫field的属性