canopen总线是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canopen总线是啥?相关的知识,希望对你有一定的参考价值。
参考技术A CAN总线,CANopen只是在CAN总线的基础上增加了应用层协议。就如电话线(比作CAN总线)可以通电话,都是通过电信号来传输声音,但是语言(应用层协议)不同,有些说的是汉语,有些说的是英语。CANopen总线就算是CAN总线(比作电话线)上的应用层协议(如汉语);CAN总线还有其他应用层协议,如DeviceNET等,SEA
J1939等比较出名的应用层协议。
CANopen协议是啥意思?
CANopen是流行于欧洲的一个国际标准协议,由CiA(CAN in Automation)组织维护和推广,最初的CANopen应用于工业自动化行业,但随着技术的发展,现在CANopen已经广泛的应用于农业,工业,医疗,航海等不同的领域,同时一些有名的工业以太网,也是基于CANopen来发展,比如EtherCAT, PowerLink等。就像profibus是在RS485基础上开发的应用层协议一样,简单点来说,CANopen是基于CAN总线的应用层协议,是对CAN总线通信的一种统一规范,适合于运动控制和其他自动化领域。如果你想要对CANopen有更深入全面的了解的话,我觉得你可以去参加虹科电子举办的CANopen培训班,好像他们有好几种班的,其中也有国际CANopen组织主席的课程,我听过他们的开发课程,很不错,学到挺多东西的。 参考技术A http://baike.baidu.com/view/2275830.htm这里解释的比较全 自己留意看 参考技术B CANopen is a networking system based on the serial bus Controller Area Network (CAN). The CANopen
Communication Profile (CiA DS-301) supports both direct access to device parameters and time-critical
process data communication. CANopen device profiles (CiA DS-40x) define standards for basic device
functionality while providing ample scope for additional vendor-specific device features. CANopen leashes the
full power of CAN by allowing direct peer to peer data exchange between nodes in an organised and, if
necessary, deterministic manner. The network management functions specified in CANopen simplify project
design, implementation and diagnosis by providing standard mechanisms for network start-up and error
management. 参考技术C CANopen是一种架构在控制局域网路(Controller Area Network, CAN)上的高层通讯协定,包括通讯子协定及设备子协定常在嵌入式系统中使用,也是工业控制常用到的一种现场总线。
CANopen 实现了OSI模型中的网络层以上(包括网络层)的协定。CANopen 标准包括寻址方案、数个小的通讯子协定及由设备子协定所定义的应用层。 CANopen 支援网络管理、设备监控及节点间的通讯,其中包括一个简易的传输层,可处理资料的分段传送及其组合。一般而言数据链结层及物理层会用CAN来实作。除了 CANopen 外,也有其他的通讯协定(如EtherCAT)实作 CANopen 的设备子协定。
以上是关于canopen总线是啥?的主要内容,如果未能解决你的问题,请参考以下文章