CANOpen报文类型
来源:互联网 发布:浙大软件工程硕士 编辑:程序博客网 时间:2024/06/16 09:49
canopen资料、主站/从站移植模板、源码注释下载链接:http://download.csdn.net/detail/lushoumin/9811717
CANOpen应用层协议细化了CAN总线协议中关于标识符的定义。定义标准报文的11比特标识符中高4比特为功能码,后7比特为节点号,重命名为通讯对象标识符(COB-ID)。功能码将所有的报文分为7个优先级,按照优先级从高至低依次为:
网络命令报文(NMT)
同步报文(SYNC)
紧急报文(EMERGENCY)
时间戳(TIME)
过程数据对象(PDO)
服务数据对象(SDO)
节点状态报文(NMT Err Control)
7位的节点号则表明CANOpen网络最多可支持127个节点共存(0号节点为主站)
下表给出了各报文的COB-ID范围。
MNT命令为最高优先级报文,由CANOpen主站发出,用以更改从节点的运行状态。
SYNC报文定期由CANOpen主站发出,所有的同步PDO根据SYNC报文发送。
EMERGENCY报文由出现紧急状态的从节点发出,任何具备紧急事件监控与处理能力的节点会接收并处理紧急报文。
TIME报文由CANOpen主站发出,用于同步所有从站的内部时钟。
PDO分为4对发送和接收PDO,每一个节点默认拥有4对发送PDO和接收PDO,用于过程数据传递。
SDO分为发送SDO和接收SDO,用于读写对象字典。
MT Error Control报文由从节点发出,用以监视从节点的运行状态。
1 0
- CANOpen报文类型
- CANopen协议报文处理
- CANopen协议报文处理
- CANOpen过程数据对象报文
- CANOpen服务数据对象报文
- CANOpen生命保护/心跳报文
- ICMP诊断报文类型
- ICMP报文的类型
- ICMP报文类型
- ICMP报文类型
- MSDP协议报文类型
- XStream拼装复杂类型报文
- ICMP报文的类型说明
- DHCP 报文结构和类型
- CANOpen学习指南
- CANOpen学习指南
- CANOpen学习指南
- CANOpen学习指南
- STM32的CAN过滤器详解
- 控制器减负之分离数据源
- javascript中var=a=b=c=2代表什么
- 利用二叉树中序及先序遍历确定该二叉树的后序序列(0984)
- 正则表达式
- CANOpen报文类型
- A/B 扩展欧几里得与取余
- Android Volley http缓存
- BorderFactory
- DOM文档加载顺序及readyState的状态
- 【nginx】nginx 配置那些事儿
- Genexus 15 安卓SDK配置项
- Java对象的内存控制
- CANOpen状态机