儀表網(wǎng)手機版
手機訪問更快捷
儀表網(wǎng)小程序
更多流量 更易傳播
公眾號:ybzhan
隨時掌握行業(yè)動態(tài)
掃碼關(guān)注視頻號
網(wǎng)絡課堂 行業(yè)直播
流行歐洲的CAN-bus高層協(xié)議
簡介
CANopen協(xié)議是CAN-in-Automation(CiA)定義的標準之一,并且在發(fā)布后不久就獲得了廣泛的承認。尤其是在歐洲,CANopen協(xié)議被認為是在基于CAN的工業(yè)系統(tǒng)中占的標準。大多數(shù)重要的設(shè)備類型,例如數(shù)字和模擬的輸入輸出模塊、驅(qū)動設(shè)備、操作設(shè)備、控制器、可編程控制器或編碼器,都在稱為“設(shè)備描述”的協(xié)議中進行描述;“設(shè)備描述”定義了不同類型的標準設(shè)備及其相應的功能。依靠CANopen協(xié)議的支持,可以對不同廠商的設(shè)備通過總線進行配置。
CAL 協(xié)議
CAL(CAN Application Layer)協(xié)議是目前基于CAN的高層通訊協(xié)議中的一種,zui早由Philips醫(yī)療設(shè)備部門制定?,F(xiàn)在CAL由獨立的CAN用戶和制造商集團CiA(CAN in Automation)協(xié)會負責管理、發(fā)展和推廣。
在OSI模型中,CAN標準、CANopen協(xié)議之間的關(guān)系如下圖所示:
CANopen
CAL提供了所有的網(wǎng)絡管理服務和報文傳送協(xié)議,但并沒有定義CMS對象的內(nèi)容或者正在通訊的對象的類型(它只定義了how,沒有定義what)。而這正是CANopen切入點。
CANopen是在CAL基礎(chǔ)上開發(fā)的,使用了CAL通訊和服務協(xié)議子集,提供了分布式控制系統(tǒng)的一種實現(xiàn)方案。CANopen在保證網(wǎng)絡節(jié)點互用性的同時允許節(jié)點的功能隨意擴展:或簡單或復雜。
CANopen的核心概念是設(shè)備對象字典(OD:Object Dictionary),在其它現(xiàn)場總線(Profibus,Interbus-S)系統(tǒng)中也使用這種設(shè)備描述形式。注意:對象字典不是CAL的一部分,而是在CANopen中實現(xiàn)的。
CANopen網(wǎng)絡中每個節(jié)點都有一個對象字典。對象字典包含了描述這個設(shè)備和它的網(wǎng)絡行為的所有參數(shù)。
CANopen設(shè)備
一個CANopen設(shè)備必須支持一定數(shù)量的網(wǎng)絡管理服務(管理報文,administrative messages),需要至少一個SDO。每個生產(chǎn)或消費過程數(shù)據(jù)的設(shè)備需要至少一個PDO。所有其它的通訊對象是可選的。一個CANopen設(shè)備中CAN通訊接口、對象字典和應用程序之間的如圖3-1所示。
總結(jié)
基于CAN總線的CANopen網(wǎng)絡通訊具有以下特點:
口. 使用對象字典(OD:Object Dictionary)對設(shè)備功能進行標準化的描述。
口. 使用ASCII文檔:電子數(shù)據(jù)文檔(EDS)和設(shè)備配置文件(DCF)對設(shè)備及其配置進行標準化的描述。
口. CANopen網(wǎng)絡的數(shù)據(jù)交換和系統(tǒng)管理基于CAL中CMS服務。
口. 系統(tǒng)boot-up和節(jié)點保護(Node Guarding)的標準基于CAL中NMT服務。
口. 定義了整個系統(tǒng)的同步操作。
口. 定義了節(jié)點特定的應急報文。
為與CANopen通訊協(xié)議和相應的設(shè)備子協(xié)議保持一致,以使制造商的產(chǎn)品能夠用于任何CANopen網(wǎng)絡,以下3種層次的兼容性要求需要滿足(對日益增長的設(shè)備兼容性的要求):
口. 一致性:
設(shè)備連接到CANopen網(wǎng)絡后不能影響其他設(shè)備的通訊:應用層的一致性。
口. 互用性:
設(shè)備能夠同網(wǎng)絡上的其它節(jié)點交換數(shù)據(jù):通訊協(xié)議的一致性。
口. 互換性:
設(shè)備能夠代替另外一個同類設(shè)備:設(shè)備子協(xié)議的一致性。
相關(guān)產(chǎn)品
免責聲明
客服熱線: 15267989561(同微信)
加盟熱線: 15267989561(同微信)
媒體合作: 0571-87759945
投訴熱線: 0571-87759942

下載儀表站APP

Ybzhan手機版

Ybzhan公眾號

Ybzhan小程序