《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 輕松掌握CANOpen最難理解的對象字典

輕松掌握CANOpen最難理解的對象字典

2016-01-09

摘要:CANopen是一種架構在控制局域網路(Controller Area Network, CAN)上的高層通訊協議其中對象字典是協議中最為核心的概念,透徹掌握其相關內容,運用CANOpen將會如魚得水,游刃有余。

CANopen對象字典(OD: Object Dictionary)是CANopen協議最為核心的概念。所謂的對象字典就是一個有序的對象組,描述了對應CANopen節點的所有參數,包括通訊數據的存放位置也列入其索引,這個表變成可以傳遞形式就叫做EDS文件(電子數據文檔Electronic Data Sheet)。對象字典,就像體檢表,具備這個人每個功能的參數,便于用人單位(主站)進行合理分配工作。如圖 1所示。

圖 1  對象字典與體檢表

每個對象采用一個16位的索引值來尋址,這個索引值通常被稱為索引,其范圍在0x0000到0xFFFF之間為了避免數據大量時無索引可分配,所以在某些索引下也定義了一個8 位的索引值,這個索引值通常被稱為子索引,其范圍是0x00到0xFF之間。

每個索引內具體的參數,最大用32位的變量來表示,即Unsigned32,四個字節

每個CANopen設備都有一個對象字典,使用電子數據文檔(EDS文件)來記錄這些參數,而不需要把這些參數記錄在紙上。對于CANopen網絡中的主節點來說,不需要對CANopen從節點的每個對象字典項都訪問。

CANopen對象字典中的項由一系列子協議來描述。子協議為對象字典中的每個對象都描述了它的功能、名字、索引、子索引、數據類型,以及這個對象是否必需、讀寫屬性等等,這樣可保證不同廠商的同類型設備兼容。

CANopen協議的核心描述子協議是DS301,其包括了CANopen協議應用層及通信結構描述,其它的協議子協議都是對DS301 協議描述文本的補充與擴展。在不同的應用行業都會起草一份CANopen設備子協議,子協議編號一般是DS4xx 。

對象字典概述

表 1所示,為對象字典索引區域定義,其中標綠色底紋的通訊對象子協議區制造商特定子協議區是用戶需要關注的區域。

表 1  對象字典概述

Index range索引范圍

Description描述

0000h

Reserved保留

0001h to 025Fh

Data types數據類型

0260h to 0FFFh

Reserved保留

1000h to 1FFFh

Communication profile area通訊對象子協議區

2000h to 5FFFh

Manufacturer-specific profile area制造商特定子協議區

6000h to 9FFFh

Standardized profile area標準化設備子協議區

A000h to AFFFh

Network variables網絡變量(符合IEC61131-3)

B000h to BFFFh

System variables用于路由網關的系統變量

C000h to FFFFh

Reserved保留

通訊對象子協議區(Communication profile area)

通訊對象子協議區(Communication profile area)定義了所有和通信有關的對象參數,如表 2所示,標綠色底紋的索引范圍1000h to 1029h為通用通訊對象,所有CANopen節點都必須具備這些索引,否則將無法加入CANopen網絡。其他索引根據實際情況進行分配與定義。

表 2  通訊對象子協議區

Index range索引范圍

Description描述

1000h to 1029h

General communication objects通用通訊對象

1200h to 12FFh

SDO parameter objects SDO參數對象

1300h to 13FFh

CANopen safety objects 安全對象

1400h to 1BFFh

PDO parameter objects PDO參數對象

1F00h to 1F11h

SDO manager objects SDO管理對象

1F20h to 1F27h

Configuration manager objects配置管理對象

1F50h to 1F54h

Program control object程序控制對象

1F80h to 1F89h

NMT master objects網絡管理主機對象

通用通訊對象(General communication objects)

由于通用通訊對象十分重要,NMT主站(CANopen主站)在啟動時,通常都全部或者部分讀取所有從站中通用通訊對象中的索引,所以所有的通用通訊對象都必須在CANopen從站中實現,使用者也必須熟知這些索引地址與其含義。如表 3所示。

表 3  通用通訊對象

Index索引

Object對象

Name名字

1000h

VAR變量

Device type設備類型

1001h

VAR變量

Error register錯誤寄存器

1002h

VAR變量

Manufacturer status register制造商狀態寄存器

1003h

ARRAY數組

Pre-defined error field預定義錯誤場

1005h

VAR變量

COB-ID Sync message同步報文COB標識符

1006h

VAR變量

Communication cycle period同步通信循環周期(單位us)

1007h

VAR變量

Synchronous windows length同步窗口長度(單位us)

1008h

VAR變量

Manufacturer device name制造商設備名稱

1009h

VAR變量

Manufacturer hardware version制造商硬件版本

100Ah

VAR變量

Manufacturer software version制造商軟件版本

100Ch

VAR變量

Guard time守護時間(單位ms)

100Dh

VAR變量

Life time factor壽命因子(單位ms)

1010h

VAR變量

Store parameters保存參數

1011h

VAR變量

Restore default parameters恢復默認參數

1012h

VAR變量

COB-ID time stamp時間報文COB標識符(發送網絡時間)

1013h

VAR變量

High resolution time stamp高分辨率時間標識

1014h

VAR變量

COB-ID emergency緊急報文COB標識符

1015h

VAR變量

Inhibit time emergency緊急報文禁止時間(單位100us)

1016h

ARRAY數組

Consumer heartbeat time消費者心跳時間間隔(單位ms)

1017h

VAR變量

Producer heartbeat time生產者心跳時間間隔(單位ms)

1018h

RECORD記錄

Identity object廠商ID標識對象

1019h

VAR變量

Sync.counter overflow value同步計數溢出值

1020h

ARRAY數組

Verify configuration驗證配置

1021h

VAR變量

Store EDS存儲EDS

1022h

VAR變量

Storage format存儲格式

1023h

RECORD記錄

OS command操作系統命令

1024h

VAR變量

OS command mode操作系統命令模式

1025h

RECORD記錄

OS debugger interface操作系統調試接口

1026h

ARRAY數組

OS prompt操作系統提示

1027h

ARRAY數組

Module list模塊列表

1028h

ARRAY數組

Emergency consumer緊急報文消費者

1029h

ARRAY數組

Error behavior錯誤行為

 

制造商特定子協議(Manufacturer-specific Profile)

對象字典索引2000h to 5FFFh為制造商特定子協議,通常是存放所應用子協議的應用數據。而上文所描述的通訊對象子協議區(Communication profile area)是存放這些應用數據的通信參數。比如廣州致遠電子的XGate-COP10從站模塊規定了:

lRPDO的通訊參數存放在1400h to 15FFh 映射參數存放在1600h to 17FF數據存放為2000h 之后廠商自定義區;

lTPDO的通訊參數存放在1800h to 19FFh  映射參數存放在1A00h to 1BFF數據存放為2000h 之后廠商自定義區。

對于在設備子協議中未定義的特殊功能,制造商也可以在此區域根據需求定義對象字典對象。因此這個區域對于不同的廠商來說,相同的對象字典項其定義不一定相同。

標準化設備子協議(Standardized profile area)

標準化設備子協議,為各種行業不同類型的標準設備定義對象字典中的對象。目前已有十幾種為不同類型的設備定義的子協議,例如 DS401、DS402、DS406等,其索引值范圍為0x6000~0x9FFF。同樣,這個區域對于不同的標準化設備子協議來說,相同的對象字典項其定義不一定相同。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区免费| 亚洲欧美电影院| 中文久久精品| 亚洲欧洲精品成人久久奇米网| 韩日在线一区| 国内外成人在线| 韩日午夜在线资源一区二区| 国产欧美一区二区三区沐欲| 国产精品久久国产愉拍| 国产精品成人在线| 国产精品伦理| 国产麻豆一精品一av一免费| 国产精品亚洲一区二区三区在线| 国产精品高清在线观看| 国产精品丝袜91| 国产区亚洲区欧美区| 国产免费观看久久| 国产一区二区三区电影在线观看| 国产午夜精品全部视频播放| 国产尤物精品| 怡红院av一区二区三区| 在线观看亚洲视频| 91久久精品国产91性色tv| 亚洲精品国产精品久久清纯直播 | 久久国产精品久久国产精品| 久久国产黑丝| 久久免费视频在线| 欧美电影免费网站| 欧美日韩另类在线| 国产精品久久久久久久午夜片| 国产精品久久久久久妇女6080| 国产乱码精品一区二区三区五月婷 | 亚洲女性裸体视频| 欧美一区二区三区免费视频 | 久久久蜜臀国产一区二区| 噜噜爱69成人精品| 欧美精品国产| 国产精品二区影院| 国产日韩一区二区三区在线| 红桃av永久久久| 亚洲国产美女久久久久| 一区二区三区高清不卡| 亚洲欧美激情一区二区| 亚洲高清一区二| 一区二区三区黄色| 欧美一区二区视频在线观看| 老司机精品导航| 欧美日韩精品免费看| 国产乱码精品| 亚洲国产天堂久久国产91| 一级成人国产| 久久精品成人一区二区三区蜜臀| 亚洲欧洲一区| 亚洲欧洲av一区二区| 久色成人在线| 国产精品成人免费精品自在线观看| 国产视频一区免费看| 亚洲欧洲在线免费| 午夜精品久久久久久99热| 亚洲精品一区二区三区四区高清 | 亚洲黄色在线观看| 亚洲欧美美女| 99av国产精品欲麻豆| 香蕉成人啪国产精品视频综合网| 免费91麻豆精品国产自产在线观看 | 国产精品免费福利| 在线精品国精品国产尤物884a| 一区二区三区高清| 亚洲国产成人av| 亚洲伊人第一页| 久久精品91| 欧美日韩免费视频| 一区免费观看| 亚洲欧美国产日韩中文字幕 | 一区二区三区精品国产| 久久久在线视频| 欧美日韩在线三级| 亚洲第一福利视频| 午夜精品福利在线观看| 中日韩视频在线观看| 久久综合网hezyo| 国产精品日韩一区| 亚洲精品在线免费| 亚洲国产三级网| 午夜精品在线视频| 欧美日韩网址| 亚洲福利小视频| 欧美中文字幕在线播放| 亚洲影院色在线观看免费| 蜜臀va亚洲va欧美va天堂| 国产情侣久久| 亚洲图片在线| 中国女人久久久| 欧美国产日韩a欧美在线观看| 国内综合精品午夜久久资源| 亚洲一区在线视频| 中文av一区特黄| 欧美激情导航| 在线成人激情黄色| 久久精精品视频| 久久精品国产欧美激情| 国产伦精品一区二区三区视频黑人 | 91久久国产综合久久| 久久嫩草精品久久久精品一| 国产精品揄拍一区二区| 亚洲婷婷在线| 亚洲欧美大片| 国产精品久久久久三级| 99精品福利视频| 亚洲色图制服丝袜| 欧美精品www| 亚洲国产另类精品专区| 亚洲激情不卡| 欧美成人亚洲| 亚洲国产日韩欧美| 亚洲精品视频免费在线观看| 欧美成人免费在线视频| 亚洲国产精品电影| 亚洲毛片av在线| 欧美日韩99| 日韩亚洲综合在线| 亚洲一区二区三区精品在线观看| 欧美日韩精品免费观看视频| 亚洲伦伦在线| 这里只有视频精品| 欧美三日本三级少妇三99| 99精品视频免费观看| 亚洲视频日本| 国产精品s色| 亚洲在线成人| 久久国产精品黑丝| 国内在线观看一区二区三区 | 亚洲精品欧洲| 欧美国产丝袜视频| 日韩手机在线导航| 亚洲欧美韩国| 国产欧美日韩一区二区三区| 先锋影院在线亚洲| 久久久国产精彩视频美女艺术照福利| 国产欧美日韩一区| 久久国产精品99国产精| 免费成人高清| 亚洲精品视频一区二区三区| 一区二区久久| 国产精品免费福利| 欧美在线看片a免费观看| 裸体丰满少妇做受久久99精品| 亚洲国产成人av| 在线视频你懂得一区| 国产精品久久久久永久免费观看| 亚洲欧美乱综合| 毛片一区二区| 亚洲精品中文字| 香蕉久久精品日日躁夜夜躁| 国产一区清纯| 亚洲国产欧美日韩精品| 欧美日韩另类丝袜其他| 亚洲欧美日韩成人| 欧美**人妖| 亚洲视频狠狠| 久久久综合网站| 91久久久亚洲精品| 翔田千里一区二区| 伊人春色精品| 亚洲一区二区不卡免费| 国产一区二区三区久久| 亚洲精品美女在线| 国产精品色午夜在线观看| 久久国产精品亚洲va麻豆| 欧美人与禽猛交乱配| 亚洲欧美在线免费观看| 欧美风情在线观看| 亚洲在线中文字幕| 欧美成人精品高清在线播放| 国产精品99久久不卡二区| 久久久久在线| 一区二区电影免费观看| 久久人人看视频| 在线一区二区日韩| 美女脱光内衣内裤视频久久影院 | 国产精品久久久久9999| 亚洲二区视频在线| 欧美性生交xxxxx久久久| 久久精品国产精品亚洲精品| 欧美日韩精品免费看| 久久精品青青大伊人av| 欧美日韩午夜在线视频| 久久精品噜噜噜成人av农村| 欧美日韩午夜| 亚洲欧洲精品一区二区三区| 国产精品五区| 在线视频一区观看| 尤物精品在线| 欧美一区二区视频97| 日韩一二三在线视频播| 模特精品在线| 欧美在线免费观看视频| 国产精品毛片高清在线完整版| 亚洲精品女av网站| 国内精品模特av私拍在线观看|