當前位置: 首頁 >
發布日期:2022-04-18 點擊率:73 品牌:恩艾_NI
理解這兩種規范之間有何關聯的最好方法是參考開放系統互聯模型(OSI)。OSI模型為實現通信協議規定了七層框架。
CAN規范定義了通信系統的物理層和數據鏈路層。CAN規范是由Bosch開發的(ISO 11898-1),它完整定義了數據鏈路層。CAN的物理層則有不同的標準(參考下面的鏈接)。使用CAN規范,網絡設計者就擁有了在CAN總線上傳輸和接收幀的方法。指定數據如何以幀的方式傳輸就取決于設計者。
CAN規范提供了一種穩健的信道并且內嵌了錯誤檢測和限制。DeviceNet 使用了CAN標準作為更高層通信協議的基礎。DeviceNet常常被看作CAN的一種應用層協議。DeviceNet規范的主要目的是允許不同廠商的DeviceNet設備之間的互連和可交換。為了實現這種目的,DeviceNet定義了:
CAN物理層 - 為CAN的物理連接定義了單獨的標準。使用的標準是高速CAN(ISO 11898-2)。該規范也包含了總線供電電壓、可連設備數目、允許的連接器類型、線纜長度以及波特率。
CAN數據鏈路層 - 該規范不可更改。標準的CAN控制器(例如Intel 82527)可以用于DeviceNet設備。
應用層 - DeviceNet規范的主要貢獻是指定了數據組織和設備間數據傳輸的方法。DeviceNet指定了一種設備需要實現的對象模型。這種方法使得所有的設備為網絡其它部分提供了一致的接口,并隱藏了設備內部的細節。
在應用程序開發方面,使用NI-CAN編寫應用程序的開發人員會使用幀,需要具備網絡上其它設備詳細的知識,并且能夠使用仲裁ID對它們尋址。這對小型的、“封閉的”網絡足夠了,例如一個汽車網絡,其主要目標是一個快速并且非??煽康耐ㄐ啪W絡。
使用NI-DNET,開發人員可以打開和網絡上的其它設備通信的對象。DeviceNet規范提供了檢測網絡上設備以及從一個節點將信息路由到其它節點的方法。這樣,NI-DNET驅動可以和任何DeviceNet兼容的設備進行通信。這考慮到了不同廠商提供的功能相同的設備之間的可交換性。
還有其它CAN應用層協議,例如: CAL (CAN Application Layer)、CANopen、PCAL、SDS (Smart Distributed System) 以及CAN Kingdom。
National Instruments的產品僅支持DeviceNet。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV