DEVICENET通信模块与CAN有什么关系?

CAN是一种通讯标准,具有相当多的后代,包括DeviceNet,CanOpen和其他数百个后代,那么DEVICENET和CAN有什么不同?下面由DEVICENET模块厂家无锡凌科自动化来带大家了解一下DEVICENET模块基础。

控制器局域网是智能设备相互通信的串行通信标准。与许多其他提供单帧中成千上万个数据字节的快速数据速率的通信标准不同,CAN的最大比特率为1兆波特。大多数工业应用甚至不需要这种速度。大多数使用最低的125Kbaud。在其他标准在单个帧中移动数千个字节的情况下,而CAN只能移动8个字节的数据。

但是,在速度和容量是许多其他标准的强项时,它的强项是低开销和简单的物理接口。由于它的数据包很小,即使在500Kbaud时,具有八个字节数据的帧也仅在网络线路上停留了四分之一毫秒。对于许多控制应用来说,这是非常快的。

此外,微控制器是一款功能不足的8位微控制器,可以完成工作,仅需4K程序存储器和256字节RAM即可支持CAN应用。

DEVICENET通信模块与CAN有什么关系?

CAN由博世于1985年3月在德国创建。博世公司设计了它来代替汽车接线。在规范版本1.2的早期,CAN消息包含一个11位标识符,该标识符提供了寻址2047个标识符的能力。1992年,CAN规范2.0将标识符大小扩展到29位,从而提供了多达5600万个唯一标识符。由于这两个规范仍在使用中,因此原始的1.2规范称为A部分,而新的2.0规范称为B部分。CAN的独特属性是仅定义了两个OSI参考模型层,数据链路层和物理层。数据链接器通常分为两个子层,即物理信令子层和媒体访问控制(MAC)子层。

罗克韦尔自动化公司的Allen-Bradley在1990年代将DeviceNet创建为基于CAN的应用层协议。AB之所以选择CAN作为DeviceNet物理层,有很多原因,其中包括:

1、极其强大的物理层
2、开放技术
3、处理器占用空间小(RAM,ROM要求)
4、具有多个源的廉价物理组件

CAN和DeviceNet最不寻常的功能之一是按位仲裁。按位处理是CAN用来确定消息优先级而不丢失任何网络带宽的过程。在CAN网络上,当设备发送消息时,它会监听网络上的比特。如果设备发送1并收到零,则它知道正在发送更高优先级的消息,并且它将停止发送。具有较高优先级消息的节点会听到它正在传输的位,而永远不会知道它与较低优先级消息发生冲突。网络上的消息序列被保留。

以上便是DEVICENET主站模块与CAN的联系了。了解更多关于DEVICENET模块、DEVICENET模块作用等等现场总线知识,欢迎大家前往DEVICENET主站模块厂家无锡凌科自动化公司。

 

 


返回列表