DEVICENET通信模塊與CAN有什么關(guān)系?
CAN是一種通訊標(biāo)準(zhǔn),具有相當(dāng)多的后代,包括DeviceNet,CanOpen和其他數(shù)百個(gè)后代,那么DEVICENET和CAN有什么不同?下面由DEVICENET模塊廠家無(wú)錫凌科自動(dòng)化來(lái)帶大家了解一下DEVICENET模塊基礎(chǔ)。
控制器局域網(wǎng)是智能設(shè)備相互通信的串行通信標(biāo)準(zhǔn)。與許多其他提供單幀中成千上萬(wàn)個(gè)數(shù)據(jù)字節(jié)的快速數(shù)據(jù)速率的通信標(biāo)準(zhǔn)不同,CAN的最大比特率為1兆波特。大多數(shù)工業(yè)應(yīng)用甚至不需要這種速度。大多數(shù)使用最低的125Kbaud。在其他標(biāo)準(zhǔn)在單個(gè)幀中移動(dòng)數(shù)千個(gè)字節(jié)的情況下,而CAN只能移動(dòng)8個(gè)字節(jié)的數(shù)據(jù)。
但是,在速度和容量是許多其他標(biāo)準(zhǔn)的強(qiáng)項(xiàng)時(shí),它的強(qiáng)項(xiàng)是低開(kāi)銷和簡(jiǎn)單的物理接口。由于它的數(shù)據(jù)包很小,即使在500Kbaud時(shí),具有八個(gè)字節(jié)數(shù)據(jù)的幀也僅在網(wǎng)絡(luò)線路上停留了四分之一毫秒。對(duì)于許多控制應(yīng)用來(lái)說(shuō),這是非??斓?。
此外,微控制器是一款功能不足的8位微控制器,可以完成工作,僅需4K程序存儲(chǔ)器和256字節(jié)RAM即可支持CAN應(yīng)用。
CAN由博世于1985年3月在德國(guó)創(chuàng)建。博世公司設(shè)計(jì)了它來(lái)代替汽車接線。在規(guī)范版本1.2的早期,CAN消息包含一個(gè)11位標(biāo)識(shí)符,該標(biāo)識(shí)符提供了尋址2047個(gè)標(biāo)識(shí)符的能力。1992年,CAN規(guī)范2.0將標(biāo)識(shí)符大小擴(kuò)展到29位,從而提供了多達(dá)5600萬(wàn)個(gè)唯一標(biāo)識(shí)符。由于這兩個(gè)規(guī)范仍在使用中,因此原始的1.2規(guī)范稱為A部分,而新的2.0規(guī)范稱為B部分。CAN的獨(dú)特屬性是僅定義了兩個(gè)OSI參考模型層,數(shù)據(jù)鏈路層和物理層。數(shù)據(jù)鏈接器通常分為兩個(gè)子層,即物理信令子層和媒體訪問(wèn)控制(MAC)子層。
羅克韋爾自動(dòng)化公司的Allen-Bradley在1990年代將DeviceNet創(chuàng)建為基于CAN的應(yīng)用層協(xié)議。AB之所以選擇CAN作為DeviceNet物理層,有很多原因,其中包括:
1、極其強(qiáng)大的物理層
2、開(kāi)放技術(shù)
3、處理器占用空間小(RAM,ROM要求)
4、具有多個(gè)源的廉價(jià)物理組件
CAN和DeviceNet最不尋常的功能之一是按位仲裁。按位處理是CAN用來(lái)確定消息優(yōu)先級(jí)而不丟失任何網(wǎng)絡(luò)帶寬的過(guò)程。在CAN網(wǎng)絡(luò)上,當(dāng)設(shè)備發(fā)送消息時(shí),它會(huì)監(jiān)聽(tīng)網(wǎng)絡(luò)上的比特。如果設(shè)備發(fā)送1并收到零,則它知道正在發(fā)送更高優(yōu)先級(jí)的消息,并且它將停止發(fā)送。具有較高優(yōu)先級(jí)消息的節(jié)點(diǎn)會(huì)聽(tīng)到它正在傳輸?shù)奈?,而永遠(yuǎn)不會(huì)知道它與較低優(yōu)先級(jí)消息發(fā)生沖突。網(wǎng)絡(luò)上的消息序列被保留。
以上便是DEVICENET主站模塊與CAN的聯(lián)系了。了解更多關(guān)于DEVICENET模塊、DEVICENET模塊作用等等現(xiàn)場(chǎng)總線知識(shí),歡迎大家前往DEVICENET主站模塊廠家無(wú)錫凌科自動(dòng)化公司。