发表于:2007-12-25 11:46:00
楼主
CANopen 是一种基于 CAN 的高层协议。 CANopen 是为标准化的嵌入式网络开发,具有非常灵活的配置能力。
CANopen 应用层通讯行规 (EN 50325-4; CiA 301) 支持直接访问设备参数和时间要求严格的过程数据传输。CANopen 网络管理服务简化了工程设计、系统集成和诊断。在不同的集散式控制应用中,需要不同的通讯服务和协议。 CANopen 定义了所有这些服务和协议以及必要的通讯对象。
对象字典以通讯对象的形式描述了设备的整个通讯功能,它是通讯接口与应用程序之间的接口。设备所有的通讯对象 ( 应用数据和配置参数 ) 都在对象字典中以标准化的方式进行了描述。这些对象对象可通过 16 进制索引进行访问,对于数组和记录还可使用 8 位子索引。
什么产品在哪里使用它 ?
CANopen 原本是为运动控制设备网络而设计的。如今被欧洲很多车辆、医疗设备、船载电子和公共交通等行业所使用。
CANopen 与 Anybus
HMS 有很多产品支持 CANopen 。包括嵌入式 AnyBus-S 从站接口模块、具有 DSP402 驱动器行规的增强型 Anybus-S 接口模块、 Anybus Communicator 串行网关和可将 CANopen 接入其它 14 种现场总线网络的Anybus X-gateway 网关。
CANopen 技术参数
网络规模 : 支持 127 个节点
网络长度 : 25m - 5000m 与波特率有关
通讯速度 : 10k 位 / 秒 - 1M 位 / 秒
总线拓扑 : 中继,级联
寻址方式 : 主 / 从 , 对等 , 广播和多主
系统特性 : 节点移除;面向请求 / 响应的网络通讯功能;大量信息的数据组帧功能