CANOPEN 协议 命令字
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 协议 命令字相关推荐
- 20210714学习手记 CANopen 协议
一.CANopen 协议概述 CAN(Controller Area Network)现场总线仅仅定义了物理层.数据链路层,没有规定应用层:本身并不完整,需要一个高层协议来定义 CAN 报文中的各个数 ...
- canopen服务器协议,ZOPC_Server(ZLG通用OPC服务器)CANopen协议插件
ZOPC_Server(ZLG通用OPC服务器)CANopen协议插件是一款基于CAN的一种高层协议,是一种具有灵活配置功能的标准嵌入式网络.它的任务是控制和监测所有NMT从站的NMT状态.通常,CA ...
- 嵌入式CANopen协议从入门到落地产品(更新2021.9.8)
一.前言 我写CANopen系列博文的初衷是分享如何使用STM32单片机开发一款CANopen产品,所谓实战为主,理论为辅.只看CANopen协议的理论是很枯燥,而且根本看不会.我认为掌握CANope ...
- CANopen | 移植01 - STM32H743 + Canfestival的移植并让FDCAN1运行CANopen协议
文章目录 一.前言 二.移植前的准备 三.移植 3.0.移植的目的 3.1.工程的实际硬盘上添加文件夹 3.2.往bsp文件夹放入bsp代码 3.3.往canfestival里放入源代码 3.4.往o ...
- RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN驱动+CANopen协议
一.前言 百度网盘: 链接:https://pan.baidu.com/s/1NEccCy1S-Z5FhcInQOTzfA 提取码:fddg RTX5 | STM32H743+CubeMX+RTX5+ ...
- CANopen协议及应用
文章目录 CANopen协议 CAN总线 CAN报文 CANopen概述 对象字典(Object Dictionary) 概述 通讯对象子协议区 制造商特定子协议 CANopen报文 NMT网络管理 ...
- CANopen协议介绍
1.CANopen协议简介 从OSI 网络模型的角度来看,CAN总线只定义了OSI网络模型的第一层(物理层) 和第二层(数据链路层),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软 ...
- CANopen协议解读
CANopen协议解读 一.协议标准 二.CANopen报文说明 三.CANopen协议内容 1. ID的理解 2. NMT (1) 节点状态 (2) 节点状态控制 (3) 节点心跳报文 一.协议标准 ...
- linux下canopen协议视频,CAN协议与CANOpen协议
这里详细介绍了CAN协议中数据通信帧每位的含义,有图片,值得一看:https://www.cnblogs.com/pejoicen/p/3986587.html 这里介绍了CanOpen协议,http ...
最新文章
- 很实用的 “设为首页”与“加入收藏”代码
- Mobile DevOps 之 Proxmox 实现节流提效
- 史上最全java架构师技能图谱(下)
- java office文件加水印_文档预览加水印——或可一用的防泄密方式
- 201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
- 人工智障学习笔记——深度学习(2)卷积神经网络
- 如何记录和不寻常的唤醒中断源
- python中a%b_Python中的a+=b和a=a+b之间的区别是什么?
- Java中File操作
- “快”和“持久”对弈:非旗舰处理器的破局之路
- Python爬虫之Scrapy框架结构
- phpQuery 无法解析 html 结构
- 测试3.0u盘速度软件,SanDisk USB3.0接口的U盘测试
- 免费CMS哪个好用,老站长给大家推荐这几款CMS建站系统
- win7加入网络计算机,win7怎么加入局域网工作组_win7加入局域网工作组的步骤
- 中考考试的指令广播_考试语音指令系统
- 你喜欢试探别人的底线吗?
- 计算机里找不到用户文件夹,电脑里面的文件夹不见了,怎么找回
- 随机梯度下降法步长的选择
- 正在检测目标单片机...
热门文章
- android pc扩展屏幕分辨率,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展显示!...
- 记住键盘快捷键大全 提高电脑操作速度
- 火焰识别python_五行属火的字大全
- 使用certbot在nginx搭建HTTPS 以及 阿里云负载均衡HTTPS搭建
- C语言 | 什么是ANSI C标准?
- Qt数据库应用18-横向纵向排版
- 单片机电流检测电路图大全(四款模拟电路设计原理图详解) - 信号处理电子电路图
- WebGL 和 Canvas 的关系
- 爱奇艺笔试题之成长值计算
- 爬虫技术(04)神箭手爬虫field的属性