DeviceNet模塊協(xié)議與CAN協(xié)議的區(qū)別

解讀這兩類協(xié)議之間有什么聯(lián)系的最佳方式是參照開放式系統(tǒng)互聯(lián)模型(OSI)。OSI模型為完成通信協(xié)議標(biāo)準(zhǔn)了7層結(jié)構(gòu),那么DeviceNet與CAN有哪些聯(lián)系?下面由DEVICENET模塊廠家無錫凌科自動化來帶大家了解一下DEVICENET與CAN的不同。

CAN標(biāo)準(zhǔn)完整界定了數(shù)據(jù)鏈路層。CAN的物理層則有不一樣的標(biāo)準(zhǔn)。采用CAN標(biāo)準(zhǔn),互聯(lián)網(wǎng)運營者就具有了在CAN總線上傳送和收到幀的方式。特定數(shù)據(jù)怎樣以幀的方式傳送就決定于運營者。

CAN標(biāo)準(zhǔn)帶來了一種穩(wěn)定的通信頻道而且內(nèi)置了異常監(jiān)測和規(guī)定。DeviceNet模塊采用了CAN當(dāng)作最高層的通信協(xié)議。它往往被當(dāng)作CAN的一種應(yīng)用層協(xié)議。DeviceNet模塊的目標(biāo)是讓不一樣廠家生產(chǎn)的DeviceNet模塊設(shè)備之間可以實現(xiàn)互聯(lián)以及交互。為了完成這些目標(biāo),DEVICENET模塊界定了:

1、CAN物理層-為CAN的物理連接界定了獨立的標(biāo)準(zhǔn)。采用的標(biāo)準(zhǔn)為ISO11898-2。該標(biāo)準(zhǔn)也涵蓋了總線送電電壓、可連設(shè)備數(shù)量、容許的聯(lián)接器種類、電纜長短以及波特率。

2、CAN數(shù)據(jù)鏈路層-該標(biāo)準(zhǔn)無法修改。規(guī)范的CAN控制器可以應(yīng)用于DeviceNet模塊設(shè)備。

3、應(yīng)用層-DeviceNet標(biāo)準(zhǔn)的主要成就是定義了數(shù)據(jù)組織和模塊設(shè)備間傳輸數(shù)據(jù)的方式。DEVICENET模塊規(guī)定了一種模塊設(shè)備需要完成的對象模型。這些方式促使全部的模塊設(shè)備為互聯(lián)網(wǎng)其他部分帶來了統(tǒng)一的數(shù)據(jù)接口,并隱藏了模塊設(shè)備內(nèi)部的細(xì)節(jié)。

DeviceNet模塊協(xié)議與CAN協(xié)議的區(qū)別

在應(yīng)用軟件開發(fā)層面,采用NI-CAN編寫應(yīng)用軟件的開發(fā)團(tuán)隊會采用幀,需要具有互聯(lián)網(wǎng)上其他模塊設(shè)備完整的專業(yè)知識,而且可以采用仲裁ID對它們尋址。這對小型的、“封閉的”互聯(lián)網(wǎng)足夠了,比如1個車輛網(wǎng)絡(luò),其首要目標(biāo)是一個迅速而且十分穩(wěn)定的通信網(wǎng)絡(luò)。

采用NI-DNET,開發(fā)團(tuán)隊可以開啟和互聯(lián)網(wǎng)上的其他模塊設(shè)備通信的目標(biāo)。DeviceNet標(biāo)準(zhǔn)帶來了檢測網(wǎng)絡(luò)上模塊設(shè)備以及從1個網(wǎng)絡(luò)節(jié)點將數(shù)據(jù)路由到其他網(wǎng)絡(luò)節(jié)點的方式。如此一來,NI-DNET驅(qū)動可以和一切DeviceNet適配的模塊設(shè)備進(jìn)行通信。這考慮到不一樣生產(chǎn)商帶來的功能一樣的模塊設(shè)備之間的可交換性。

通過上述內(nèi)容可以看出DEVICENET模塊更多的是以CAN協(xié)議作為基礎(chǔ)進(jìn)行通信。了解更多關(guān)于DEVICENET模塊、DEVICENET模塊作用等等現(xiàn)場總線知識,歡迎大家前往DEVICENET主站模塊廠家無錫凌科自動化公司。


返回列表