DEVICENET通信模塊與CAN有什么關(guān)系?

CAN是一種通訊標(biāo)準(zhǔn),具有相當(dāng)多的后代,包括DeviceNet,CanOpen和其他數(shù)百個后代,那么DEVICENET和CAN有什么不同?下面由DEVICENET模塊廠家無錫凌科自動化來帶大家了解一下DEVICENET模塊基礎(chǔ)。

控制器局域網(wǎng)是智能設(shè)備相互通信的串行通信標(biāo)準(zhǔn)。與許多其他提供單幀中成千上萬個數(shù)據(jù)字節(jié)的快速數(shù)據(jù)速率的通信標(biāo)準(zhǔn)不同,CAN的最大比特率為1兆波特。大多數(shù)工業(yè)應(yīng)用甚至不需要這種速度。大多數(shù)使用最低的125Kbaud。在其他標(biāo)準(zhǔn)在單個幀中移動數(shù)千個字節(jié)的情況下,而CAN只能移動8個字節(jié)的數(shù)據(jù)。

但是,在速度和容量是許多其他標(biāo)準(zhǔn)的強(qiáng)項(xiàng)時,它的強(qiáng)項(xiàng)是低開銷和簡單的物理接口。由于它的數(shù)據(jù)包很小,即使在500Kbaud時,具有八個字節(jié)數(shù)據(jù)的幀也僅在網(wǎng)絡(luò)線路上停留了四分之一毫秒。對于許多控制應(yīng)用來說,這是非??斓?。

此外,微控制器是一款功能不足的8位微控制器,可以完成工作,僅需4K程序存儲器和256字節(jié)RAM即可支持CAN應(yīng)用。

DEVICENET通信模塊與CAN有什么關(guān)系?

CAN由博世于1985年3月在德國創(chuàng)建。博世公司設(shè)計了它來代替汽車接線。在規(guī)范版本1.2的早期,CAN消息包含一個11位標(biāo)識符,該標(biāo)識符提供了尋址2047個標(biāo)識符的能力。1992年,CAN規(guī)范2.0將標(biāo)識符大小擴(kuò)展到29位,從而提供了多達(dá)5600萬個唯一標(biāo)識符。由于這兩個規(guī)范仍在使用中,因此原始的1.2規(guī)范稱為A部分,而新的2.0規(guī)范稱為B部分。CAN的獨(dú)特屬性是僅定義了兩個OSI參考模型層,數(shù)據(jù)鏈路層和物理層。數(shù)據(jù)鏈接器通常分為兩個子層,即物理信令子層和媒體訪問控制(MAC)子層。

羅克韋爾自動化公司的Allen-Bradley在1990年代將DeviceNet創(chuàng)建為基于CAN的應(yīng)用層協(xié)議。AB之所以選擇CAN作為DeviceNet物理層,有很多原因,其中包括:

1、極其強(qiáng)大的物理層
2、開放技術(shù)
3、處理器占用空間?。≧AM,ROM要求)
4、具有多個源的廉價物理組件

CAN和DeviceNet最不尋常的功能之一是按位仲裁。按位處理是CAN用來確定消息優(yōu)先級而不丟失任何網(wǎng)絡(luò)帶寬的過程。在CAN網(wǎng)絡(luò)上,當(dāng)設(shè)備發(fā)送消息時,它會監(jiān)聽網(wǎng)絡(luò)上的比特。如果設(shè)備發(fā)送1并收到零,則它知道正在發(fā)送更高優(yōu)先級的消息,并且它將停止發(fā)送。具有較高優(yōu)先級消息的節(jié)點(diǎn)會聽到它正在傳輸?shù)奈?,而永遠(yuǎn)不會知道它與較低優(yōu)先級消息發(fā)生沖突。網(wǎng)絡(luò)上的消息序列被保留。

以上便是DEVICENET主站模塊與CAN的聯(lián)系了。了解更多關(guān)于DEVICENET模塊、DEVICENET模塊作用等等現(xiàn)場總線知識,歡迎大家前往DEVICENET主站模塊廠家無錫凌科自動化公司。

 

 


返回列表