CANopen 協議介紹
流行歐洲的CAN-bus高層協議
簡介
CANopen協議是CAN-in-Automation(CiA)定義的標準之一,并且在發布后不久就獲得了廣泛的承認。尤其是在歐洲,CANopen協議被認為是在基于CAN的工業系統中占的標準。大多數重要的設備類型,例如數字和模擬的輸入輸出模塊、驅動設備、操作設備、控制器、可編程控制器或編碼器,都在稱為“設備描述"的協議中進行描述;“設備描述"定義了不同類型的標準設備及其相應的功能。依靠CANopen協議的支持,可以對不同廠商的設備通過總線進行配置。
CAL 協議
CAL(CAN Application Layer)協議是目前基于CAN的高層通訊協議中的一種,zui早由Philips醫療設備部門制定。現在CAL由獨立的CAN用戶和制造商集團CiA(CAN in Automation)協會負責管理、發展和推廣。
在OSI模型中,CAN標準、CANopen協議之間的關系如下圖所示:
CANopen
CAL提供了所有的網絡管理服務和報文傳送協議,但并沒有定義CMS對象的內容或者正在通訊的對象的類型(它只定義了how,沒有定義what)。而這正是CANopen切入點。
CANopen是在CAL基礎上開發的,使用了CAL通訊和服務協議子集,提供了分布式控制系統的一種實現方案。CANopen在保證網絡節點互用性的同時允許節點的功能隨意擴展:或簡單或復雜。
CANopen的核心概念是設備對象字典(OD:Object Dictionary),在其它現場總線(Profibus,Interbus-S)系統中也使用這種設備描述形式。注意:對象字典不是CAL的一部分,而是在CANopen中實現的。
CANopen網絡中每個節點都有一個對象字典。對象字典包含了描述這個設備和它的網絡行為的所有參數。
CANopen設備
一個CANopen設備必須支持一定數量的網絡管理服務(管理報文,administrative messages),需要至少一個SDO。每個生產或消費過程數據的設備需要至少一個PDO。所有其它的通訊對象是可選的。一個CANopen設備中CAN通訊接口、對象字典和應用程序之間的如圖3-1所示。
總結
基于CAN總線的CANopen網絡通訊具有以下特點:
口. 使用對象字典(OD:Object Dictionary)對設備功能進行標準化的描述。
口. 使用ASCII文檔:電子數據文檔(EDS)和設備配置文件(DCF)對設備及其配置進行標準化的描述。
口. CANopen網絡的數據交換和系統管理基于CAL中CMS服務。
口. 系統boot-up和節點保護(Node Guarding)的標準基于CAL中NMT服務。
口. 定義了整個系統的同步操作。
口. 定義了節點特定的應急報文。
為與CANopen通訊協議和相應的設備子協議保持*,以使制造商的產品能夠用于任何CANopen網絡,以下3種層次的兼容性要求需要滿足(對日益增長的設備兼容性的要求):
口. *性:
設備連接到CANopen網絡后不能影響其他設備的通訊:應用層的*性。
口. 互用性:
設備能夠同網絡上的其它節點交換數據:通訊協議的*性。
口. 互換性:
設備能夠代替另外一個同類設備:設備子協議的*性。
CANopen實際應用:
廣成科技ECAN-CC CANOpen主站卡是集成1-2路CAN通道,可以連接CAN總線并實現CANopen協議的數據通訊。
CANopen協議是在CAN標準的基礎上,進一步規定了網絡管理主站(NMT Master)、配置管理者(Configuration Manager)、和服務數據對象管理者(SDO Manager)的功能和行為,以及詳細的從節點啟動過程,完善了應用層和傳輸層規范。
CANopen協議是在CAN標準的基礎上,進一步規定了網絡管理主站(NMT Master)、配置管理者(Configuration Manager)、和服務數據對象管理者(SDO Manager)的功能和行為,以及詳細的從節點啟動過程,完善了應用層和傳輸層規范。
規格參數
■工業32位ARM處理器;
■CAN通道數:1路/2路;
■ 電氣隔離:DC 1000V;
■ CANopen接口支持DS301V 4.02、DS303-3等;
■zui大32個從站、可注冊zui多128個RPDO、512個TPDO,支持PDO、SDO發送;
■支持所有NMT網絡管理功能;
■ESD(靜電放電)保護:IEC 61000-4-2 Level 3(接觸放電6KV,空氣放電15KV);
■CAN通信接口支持1KV、5/100HZ 群脈沖保護;
■CAN通信接口支持1KV、5/100Hz浪涌保護;
■工作溫度與存儲溫度:-40℃~+85℃;
■CAN接口EMC等級:接觸放電±4KV,群脈沖±1KV;
■CAN波特率:符合CANopen規范的波特率(10kbps--1000kbps);
■CANopen接口類型:open4端子
功能特點
■CANOPEN模塊;
■高速主CPU,主頻100MHZ;
■采用工業CAN接口芯片;
■帶一路CAN接口,一路CanOpen接口;
■24VDC外接電源;
■內置CANOPEN協儀;
■可設置波特率20Kbps-1Mbps;
■模塊內置FLSAH儲存器,可儲存參數、映射表;
■寬溫工業級設計,CanOpen及CAN口接口帶隔離及浪涌保護。
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
作者:才女小丫
:沈陽廣成科技有限公司