DeviceNet模塊協(xié)議與CAN協(xié)議的區(qū)別
解讀這兩類協(xié)議之間有什么聯(lián)系的最佳方式是參照開放式系統(tǒng)互聯(lián)模型(OSI)。OSI模型為完成通信協(xié)議標準了7層結(jié)構(gòu),那么DeviceNet與CAN有哪些聯(lián)系?下面由DEVICENET模塊廠家無錫凌科自動化來帶大家了解一下DEVICENET與CAN的不同。
CAN標準完整界定了數(shù)據(jù)鏈路層。CAN的物理層則有不一樣的標準。采用CAN標準,互聯(lián)網(wǎng)運營者就具有了在CAN總線上傳送和收到幀的方式。特定數(shù)據(jù)怎樣以幀的方式傳送就決定于運營者。
CAN標準帶來了一種穩(wěn)定的通信頻道而且內(nèi)置了異常監(jiān)測和規(guī)定。DeviceNet模塊采用了CAN當作最高層的通信協(xié)議。它往往被當作CAN的一種應(yīng)用層協(xié)議。DeviceNet模塊的目標是讓不一樣廠家生產(chǎn)的DeviceNet模塊設(shè)備之間可以實現(xiàn)互聯(lián)以及交互。為了完成這些目標,DEVICENET模塊界定了:
1、CAN物理層-為CAN的物理連接界定了獨立的標準。采用的標準為ISO11898-2。該標準也涵蓋了總線送電電壓、可連設(shè)備數(shù)量、容許的聯(lián)接器種類、電纜長短以及波特率。
2、CAN數(shù)據(jù)鏈路層-該標準無法修改。規(guī)范的CAN控制器可以應(yīng)用于DeviceNet模塊設(shè)備。
3、應(yīng)用層-DeviceNet標準的主要成就是定義了數(shù)據(jù)組織和模塊設(shè)備間傳輸數(shù)據(jù)的方式。DEVICENET模塊規(guī)定了一種模塊設(shè)備需要完成的對象模型。這些方式促使全部的模塊設(shè)備為互聯(lián)網(wǎng)其他部分帶來了統(tǒng)一的數(shù)據(jù)接口,并隱藏了模塊設(shè)備內(nèi)部的細節(jié)。
在應(yīng)用軟件開發(fā)層面,采用NI-CAN編寫應(yīng)用軟件的開發(fā)團隊會采用幀,需要具有互聯(lián)網(wǎng)上其他模塊設(shè)備完整的專業(yè)知識,而且可以采用仲裁ID對它們尋址。這對小型的、“封閉的”互聯(lián)網(wǎng)足夠了,比如1個車輛網(wǎng)絡(luò),其首要目標是一個迅速而且十分穩(wěn)定的通信網(wǎng)絡(luò)。
采用NI-DNET,開發(fā)團隊可以開啟和互聯(lián)網(wǎng)上的其他模塊設(shè)備通信的目標。DeviceNet標準帶來了檢測網(wǎng)絡(luò)上模塊設(shè)備以及從1個網(wǎng)絡(luò)節(jié)點將數(shù)據(jù)路由到其他網(wǎng)絡(luò)節(jié)點的方式。如此一來,NI-DNET驅(qū)動可以和一切DeviceNet適配的模塊設(shè)備進行通信。這考慮到不一樣生產(chǎn)商帶來的功能一樣的模塊設(shè)備之間的可交換性。
通過上述內(nèi)容可以看出DEVICENET模塊更多的是以CAN協(xié)議作為基礎(chǔ)進行通信。了解更多關(guān)于DEVICENET模塊、DEVICENET模塊作用等等現(xiàn)場總線知識,歡迎大家前往DEVICENET主站模塊廠家無錫凌科自動化公司。