CANopen 简介 SYS TEC electronic GmbH, 2009 Page 1 of 9 CANopen, an overview CANopen 是基于CAN的高层网络协议,是具有高度灵活配置能力的标准化嵌入式网络
CANopen一开始是被设计为面向电机控制的机械控制网络,比如储运系统
如今,他已经被使用在许许多多的领域当中,医疗设备、越野车辆、海事电子设备、公共运输系统、楼宇自动化等等
CANopen 一开始是在Bosch 主持的Esprit 项目中开 发 的
1995 年 , CANopen 定 义 被 提 交 到CAN in Automation (CiA)国际用户和工厂组织
现今,他已经成为国际标准CENELEC EN 50325-4
现 在 , CANopen 是 基 于 CAN(Controller Area Network)的分布式自动化系统标准应用
其特点包括: • 基于生产者-消费者机制,传输具有严格时间要求的数据 • 标准化的设备描述(数据,参数,功能,程序)由被叫做“对象字典”("object dictionary")的形式实现
通过基于客户端-服务器(client-server )机制的标准传输协议(SDO协议) 访问设备中的这些“对象” • 标准化的设备监视(node guarding/heartbeat),网络管理(NMT messages, boot-up messages)和错误控制(emergency messages)服务 • 支持同步操作(SYNC messages)的标准化系统服务,中央时间戳消息 • 通过总线,远程配置波特率和设备ID号的标准化功能 • 通过被叫做“预定义连接集”( "predefined connection set")的形式实现标准化的CAN-ID分配(根据node-ID) CiA成员开