国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > DeviceNet和CAN有什么不同?

DeviceNet和CAN有什么不同?

作者: 時間:2016-12-16 來源:網(wǎng)絡 收藏
理解這兩種規(guī)范之間有何關聯(lián)的最好方法是參考開放系統(tǒng)互聯(lián)模型(OSI)。OSI模型為實現(xiàn)通信協(xié)議規(guī)定了七層框架。
CAN規(guī)范定義了通信系統(tǒng)的物理層和數(shù)據(jù)鏈路層。CAN規(guī)范是由Bosch開發(fā)的(ISO 11898-1),它完整定義了數(shù)據(jù)鏈路層。 CAN的物理層則有不同的標準(參考下面的鏈接)。使用CAN規(guī)范,網(wǎng)絡設計者就擁有了在CAN總線上傳輸和接收幀的方法。指定數(shù)據(jù)如何以幀的方式傳輸就取決于設計者。
CAN規(guī)范提供了一種穩(wěn)健的信道并且內(nèi)嵌了錯誤檢測和限制。DeviceNet 使用了CAN標準作為更高層通信協(xié)議的基礎。 DeviceNet常常被看作CAN的一種應用層協(xié)議。 DeviceNet規(guī)范的主要目的是允許不同廠商的DeviceNet設備之間的互連和可交換。為了實現(xiàn)這種目的,DeviceNet定義了:
CAN物理層 - 為CAN的物理連接定義了單獨的標準。使用的標準是高速CAN(ISO 11898-2)。該規(guī)范也包含了總線供電電壓、可連設備數(shù)目、允許的連接器類型、線纜長度以及波特率。
CAN數(shù)據(jù)鏈路層 - 該規(guī)范不可更改。標準的CAN控制器(例如Intel 82527)可以用于DeviceNet設備。
應用層 - DeviceNet規(guī)范的主要貢獻是指定了數(shù)據(jù)組織和設備間數(shù)據(jù)傳輸?shù)姆椒?。DeviceNet指定了一種設備需要實現(xiàn)的對象模型。這種方法使得所有的設備為網(wǎng)絡其它部分提供了一致的接口,并隱藏了設備內(nèi)部的細節(jié)。
在應用程序開發(fā)方面,使用NI-CAN編寫應用程序的開發(fā)人員會使用幀,需要具備網(wǎng)絡上其它設備詳細的知識,并且能夠使用仲裁ID對它們尋址。這對小型的、“封閉的”網(wǎng)絡足夠了,例如一個汽車網(wǎng)絡,其主要目標是一個快速并且非??煽康?strong>通信網(wǎng)絡。
使用NI-DNET,開發(fā)人員可以打開和網(wǎng)絡上的其它設備通信的對象。DeviceNet規(guī)范提供了檢測網(wǎng)絡上設備以及從一個節(jié)點將信息路由到其它節(jié)點的方法。這樣,NI-DNET驅(qū)動可以和任何DeviceNet兼容的設備進行通信。這考慮到了不同廠商提供的功能相同的設備之間的可交換性。
還有其它CAN應用層協(xié)議,例如: CAL (CAN Application Layer)、CANopen、PCAL、SDS (Smart Distributed System) 以及CAN Kingdom。 National Instruments的產(chǎn)品僅支持DeviceNet。


關鍵詞: DeviceNetCA

評論


技術專區(qū)

關閉