CANopen名称详解

本文深入解析CANopen协议,包括其核心组成部分PDO、SDO及对象字典OD。详细阐述了对象字典的概念,即参数的集合,每个参数由索引和子索引唯一标识,并附带数据类型、访问类型等属性。同时,介绍了CiA组织制定的不同设备规范,如CiA401至CiA408,用于指导设备参数的设计。

CANopen是一个应用层协议,它为应用程序提供了一个统一的接口,使得不同的设备与应用程序之间有统一的访问方式。

CANopen协议有3个主要部分:PDO、SDO和对象字典OD。

  • (1)PDO

过程数据对象,可以理解为在通信过程中,需要周期性、实时传输的数据。

  • (2)SDO

服务数据对象,可以理解为在通信过程中,非周期性传输、实时性要求不高的数据,例如网络配置命令、偶尔要传输的数据等。

  • (3)OD

对象字典。什么是对象字典?对象字典就是很多对象的集合。那么什么又是对象呢?一个对象可以理解为一个参数。假设有一个设备,该设备有很多参数,CANopen通过给每个参数一个编号来区分参数,这个编号就叫做索引(Index),这个索引用一个16bit的数字表示。如果这个参数又包含了很多子参数,那么CANopen又会给这些子参数分别分配一个子索引(SubIndex),用一个8bit的数字来表示。因此一个索引和一个子索引就能明确地标识出一个参数。

一个参数除了具有索引和子索引信息外,还应该有参数的数据类型(如8bit还是16bit,有符号还是无符号)、访问类型(可读的、可写的,还是可读写的)、默认值等。因此一个参数需要有很多属性来描述,所以一个参数也就成了一个对象(object),所有对象的集合就构成了对象字典(object dictionary)。

在一次实际应用中,需要周期性传输的对象,就叫过程数据对象(PDO);非周期性传输的对象,就叫服务数据对象(SDO)。

CiA(CANinAutomation)针对不同种类的设备需要哪些参数做了统一规定。

CiA401:对通用输入输出设备的规定。

CiA402:对驱动和运动控制设备的规定。

CiA403:对人机界面设备的规定。

CiA404:对测量设备和闭环控制器的规定。

CiA406:对编码器设备的规定。

CiA408:对比例阀设备的规定。

用户需要根据自己开发的设备的类型,遵循相应的规定,从而实现不同的对象字典,编写与之对应的XDD文件。

含以下CANopen 协议及协议,请选择 DS301 规范了对应用层、通信协议进行了全面描述外,还为特定的应用提供了扩展架构,定义了更多规则和特殊通信对象。例如:定义 了网络管理对象(节点保护,寿命保护),并定义了使用这些对象的详细规则,是包含通信接口、应用过程以及对象字典的CANopen设备的基本 模型 DS301 应用层 DS302 CANopen 管理结构与可编程驱动器 DS303 1接线接头说明,2国际单位的表示和前缀,3指示灯说明(1,2,3) DS304 网络安全结构及相关说明 DS305 无 DS306 EDS电数据表说明 DS308 性能测量说明 DS309 TCPIP(1,2,3) 1-通用原则与服务 2-Modbus/TCP 影射 3-ASCII码影射 EDS 文件规范 设备协议: 通常命名编号为DS4XX DS401 通用IO模块 DS402 电机驱动器 DS404 闭环测控仪器 DS405 可编程设备 DS406 旋转与线性编码器 DS408 无 DS410 角度测量仪 DS412 医疗器械(1,2,6),1--通用定义,2---X光准直仪,3--x光发生器,4--疾人表配置,5--X光标准,6--剂量测量系统 DS414 织布机驱动(1,2) 1--通用定义 2--馈线 DS417 升降控制器 DS418 电池驱动模块 DS419 电池充电器 DS420 挤压设备(1,2,3,4,5,6) DS422 市政车辆 DS801 CANopen Automactic bit-rate detection DS802 CANopen CAN remote frames 远程帧-避免使用 DS808 CANopen CiA 444 应用注释和实施指南 CANopen CiA 444 application note and implementation guideline DS201207 DSV1.1 工业应用的应用层
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值