【CAN】CANopen简介

news/2024/11/17 0:05:01/

CANopen在OSI层级中的位置

从 OSI 的 7 层网络模型的角度来看同,CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见 ISO11898-2 标准)、第2层(数据链路层,见 ISO11898-1 标准);
而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对 CAN 的控制。
在这里插入图片描述
CANopen协议中支持了各种CAN厂商设备的互用性、互换性,能够实现在CAN网络中提供标准的、统一的系统通讯模式,提供设备功能描述方式,执行网络管理功能。其中包括:
1、应用层:为网络中每一个有效设备都能提供一组有用的服务与协议。
2、通讯描述:提供配套设备、通讯数据的含义,定义数据通讯方式。
3、设备描述:为设备增加符合规范的行为。

CANopen设备结构

在这里插入图片描述
CANopen通讯定义了CANopen协议通信规则以及与CAN控制器驱动之间的对应关系,用户用用层是用户根据实际的需求编写的应用对象。

CANopen中的报文ID分类

CANopen的定义为小网络、控制信号的实时通讯
1、报文传输采用CAN标准帧格式。即11bit的ID域,以尽量减少传输时间;
2、网络更新的过程数据无需接收方报文应答。即采用生产消费模型,降低总线负载;
3、需要接收方确认的配置参数一般都是采用快速单字传输。即1个报文最多传输1个32字节的参数变量,避免了分帧引起的实时性降低。

以上这些定义都是为了节省时间开销,最大限度的保证实时性。同时为了减小简单网络的组态工作量,CANopen定义了强制的缺省标识符分配表,以减少使用者与维护者的学习时间,快速上手。


http://www.ppmy.cn/news/533443.html

相关文章

canary??!!

canary??!! canary介绍: 在函数调用发生时,向栈帧内压入一个额外的随机DWORD,这个随机数被称为“Canary”如果使用IDA反汇编的话,您可能会看到IDA会将这个随机数标注为“Security …

canel

http://www.oschina.net/p/canal canal 是阿里巴巴mysql数据库binlog的增量订阅&消费组件。 名称:canal [kənæl] 译意: 水道/管道/沟渠 语言: 纯java开发 定位: 基于数据库增量日志解析,提供增量数据订…

Canel-简介使用

简介 canal 的工作原理 MySQL 主从复制过程 ➢ Master 主库将改变记录,写到二进制日志(binary log)中 ➢ Slave 从库向 mysql master 发送 dump 协议,将 master 主库的 binary log events 拷贝到它的中继日志(relay log); ➢ Slave 从…

CAN

本章参考资料:《STM32F4xx 中文参考手册2》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。 若对CAN通讯协议不了解,可先阅读《CAN总线入门》、《CAN-bus规范》文档内容学习。 关于实验板上的CAN收发器可查阅《TJA1050》文…

游戏《一战封神》万宝阁中的仙器、内丹、天书怎么激活

当玩家在《一战封神》中开启万宝阁系统后,需要通过手机游戏中的仙器、内丹以及天书这三类型的宝物,就能为角色提供大量的战斗力。那么如何激活这些宝物呢?下面一起来看看。 感兴趣的宝贝们可以到这里下一个盒子,开启《一战封神》…

太阁V DX 特殊结局 历史创造者

太阁V DX 特殊结局 历史创造者 经常有人看到神秘老人说神秘之门什么的巴拉巴拉 没人发个攻略 1.学习算术 获得 辨识 卡 2.触发后面的条件时 身上要有笔纸和砚台 3.升上 家老 后,触发升官之卷 4.结缘之卷 需要社交暂时不清楚具体的指标 可能是茶道最高 也可能是好感度…

幻想三国志 游戏流程详尽全攻略 4

樊 城:听得意派说有个什么老大老是吃,似乎是四魔之一,去神武堂调查。 神武门:冰晶爪勾x1;5000两 神武廊:万年灵芝x1;旋龙翔舞仙衣x1(隐藏) 神武堂:见到地…

太阁教你:vlan的规划及配置

vlan的规划及配置 在本文我们讲解vlan的规划及具体的配置命令。在此例中用的是vtp(VLAN Trunking Protocol)server的模式,在这种模式中需要配置核心交换机的vtp模式为server,各接入交换机的vtp模式为cilent,那么配置完…