DEVICENET通信模塊與CAN有什么關系?
CAN是一種通訊標準,具有相當多的后代,包括DeviceNet,CanOpen和其他數百個后代,那么DEVICENET和CAN有什么不同?下面由DEVICENET模塊廠家無錫凌科自動化來帶大家了解一下DEVICENET模塊基礎。
控制器局域網是智能設備相互通信的串行通信標準。與許多其他提供單幀中成千上萬個數據字節的快速數據速率的通信標準不同,CAN的最大比特率為1兆波特。大多數工業應用甚至不需要這種速度。大多數使用最低的125Kbaud。在其他標準在單個幀中移動數千個字節的情況下,而CAN只能移動8個字節的數據。
但是,在速度和容量是許多其他標準的強項時,它的強項是低開銷和簡單的物理接口。由于它的數據包很小,即使在500Kbaud時,具有八個字節數據的幀也僅在網絡線路上停留了四分之一毫秒。對于許多控制應用來說,這是非常快的。
此外,微控制器是一款功能不足的8位微控制器,可以完成工作,僅需4K程序存儲器和256字節RAM即可支持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主站模塊廠家無錫凌科自動化公司。