CANopen是基于CAN的一种高层协议,是一种具有灵活配置功能的标准嵌入式网络。CANopen是为运动导向机器所设计的控制网络,如处理系统。如今它被用于许多领域,如医疗设备、越野车、海上电子设备、公共运输、楼宇自动化等。
CANopen最初由Bosch主席领导的Esprit项目所开发,1995年,CANopen规范由从事工业 控制的CiA(CAN in Automation)会员开发。最初,CANopen的通讯描述是基于CAN的应用层协议(CAL)。CANopen(CiA 301)的第4版本已经是EN50325-4标准了。CANopen的规范涉及应用层和通讯描述(CiA 301),同时也是一个可编程设备(CiA 302)的框架,推荐运用于电缆,连接器(CiA 303-1),SI单元和前缀表示法(CiA 303-2)。基于CAN的应用层协议描述在软件中实现。
CiA的成员开发的标准化描述(设备,接口和应用描述),简化了系统设计者去集成一个CANopen网络系统的 工作,成熟的设备(Off-the-shelf devices),工具,和协议栈,只需支付合理的费用就可以使用,对于系统设计人员,重用应用软件是非常重要的,这不仅需要通讯的兼容性,也需要设备的 互操作性和互换性,在CANopen的设备和接口描述中,定义了应用层对像,以实现CANopen设备的互换性,CANopen是一个非常灵活,非常开放 的协议,制造商可以在设备中自己定义功能,这些功能还可以在描述文件中写明并被加入到通用功能里。
CANopen去除了开发者为处理CAN协议的细节而进行的工作,如时序(bit-timing)和执行规范功 能,它为实时数据(Process Data Objects, PDO),配置数据(Service Data Objects, SDO)和特殊功能(时间戳Time Stamp, 同步消息,紧急消息)提供了标准的通讯对象,同时也为网络管理数据(Boot-Up message, NMT message, and Error Control)等提供标准通讯对象。
CANopen的协议,构架,和描述都可以从CiA总部获得。CiA向公众提供部分CANopen规范,包括所 有“草案(DS)”级的规范。CANopen的“草拟标准建议”或“试用稿”规范仅对CiA会员开放。当规范移交给CANopen 利益团队(IG)出版时,由可靠的CANopen特殊利益团队(SIG)决定。 只有成为CiA的会员后才能下载DSP或WD资料,会员通过积极参与和会员费支持规范的开发。不存在非盈利的全球用户及制造商组织,因此会员有获得规范的技术资料特权,在开发时间上比非会员更有优势。
你可以通过会员说明了解更多关于成为CiA会员的好处。请通过CANopen产品指南2006选择CANopen产品。