《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 輕松掌握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亚洲国产精品_日韩亚洲一区二区
国产欧美精品一区二区色综合| 尤物yw午夜国产精品视频明星| 久久久青草婷婷精品综合日韩| 中日韩午夜理伦电影免费| 亚洲国产精品成人一区二区| 亚洲欧美日韩精品久久久久| 在线视频欧美一区| 亚洲美女视频| 亚洲精品在线二区| 91久久精品日日躁夜夜躁国产| 怡红院精品视频在线观看极品| 国产自产女人91一区在线观看| 国产日韩欧美不卡| 国产美女精品视频| 国产日本亚洲高清| 国产欧美丝祙| 国产日韩综合| 国产一区二区三区四区老人| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品扒开腿做爽爽爽软件| 欧美日韩妖精视频| 欧美视频在线观看免费网址| 欧美性jizz18性欧美| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品成人一区二区网站软件 | 亚洲自拍三区| 亚洲综合导航| 欧美影院在线| 巨乳诱惑日韩免费av| 免费成人高清视频| 欧美极品一区| 欧美性猛交视频| 国产日韩欧美一区| 激情校园亚洲| 亚洲区一区二| 在线综合亚洲欧美在线视频| 亚洲视频一区二区| 性伦欧美刺激片在线观看| 亚洲二区视频在线| 日韩亚洲综合在线| 亚洲欧美影院| 久久久精品视频成人| 欧美国产精品va在线观看| 欧美日韩国产美女| 国产酒店精品激情| 尤物yw午夜国产精品视频| 日韩视频免费观看高清在线视频 | 久久综合网hezyo| 欧美激情一区二区三区四区| 国产精品久久久久一区二区三区共 | 国产精品国产三级国产专播品爱网| 国产欧美日韩一区二区三区| 一区在线影院| 在线亚洲自拍| 久久精品导航| 中文亚洲欧美| 久久青草久久| 欧美日韩视频一区二区| 国产欧美综合在线| 亚洲精品久久| 午夜一区在线| 一区二区精品国产| 久久久久久午夜| 欧美三级电影一区| 精品成人一区二区| 夜夜爽av福利精品导航| 久久精品国产第一区二区三区最新章节 | 欧美电影免费| 国产区精品在线观看| 最新成人在线| 欧美一区二区黄| 亚洲少妇中出一区| 欧美91视频| 国产日韩在线视频| 在线视频日本亚洲性| 亚洲高清三级视频| 亚洲制服欧美中文字幕中文字幕| 久热精品在线| 国产精品中文字幕欧美| 最新国产乱人伦偷精品免费网站| 午夜欧美不卡精品aaaaa| 99精品久久免费看蜜臀剧情介绍| 久久99在线观看| 欧美丝袜一区二区| 亚洲国产高潮在线观看| 欧美亚洲一级片| 午夜精彩视频在线观看不卡 | 国产欧美日本一区视频| 亚洲免费观看高清完整版在线观看熊| 欧美一区二区三区视频免费| 亚洲一区久久| 欧美精品免费看| 亚洲成人资源| 久久动漫亚洲| 欧美一站二站| 国产精品久久| 99精品视频一区| 亚洲精品美女| 另类天堂av| 韩国v欧美v日本v亚洲v| 亚洲在线视频观看| 亚洲一卡久久| 欧美日韩国产999| 91久久综合| 亚洲精品一区中文| 免费成人小视频| 亚洲国产精品久久91精品| 久久精品视频网| 久久久久久穴| 国产午夜精品全部视频播放| 亚洲影院高清在线| 午夜精品久久久99热福利| 欧美亚洲第一页| 9i看片成人免费高清| 中国女人久久久| 欧美三级电影精品| 亚洲视频观看| 亚洲欧美不卡| 国产精品国产三级欧美二区| 一本久久综合亚洲鲁鲁五月天| 99视频超级精品| 欧美日韩dvd在线观看| 91久久久亚洲精品| 一区二区三区久久精品| 欧美日韩国产区| 一区二区三区**美女毛片| 亚洲视屏在线播放| 欧美亚日韩国产aⅴ精品中极品| 亚洲免费福利视频| 亚洲一区免费观看| 国产欧美日韩一区二区三区在线 | 亚洲视频一区二区免费在线观看| 欧美日韩高清在线观看| 99视频有精品| 午夜电影亚洲| 国产女主播一区| 久久国产高清| 欧美成人激情在线| 亚洲乱码国产乱码精品精天堂| 中日韩高清电影网| 国产精品乱子久久久久| 午夜精品久久久久久久白皮肤| 久久精品一区二区国产| 狠狠色综合一区二区| 亚洲日本中文| 国产精品a久久久久久| 午夜精品久久久久99热蜜桃导演| 久久久国产一区二区| 在线日韩中文| 一区二区三区四区精品| 国产精品一区二区男女羞羞无遮挡| 欧美一区二区三区四区夜夜大片| 老司机久久99久久精品播放免费 | 一区二区三区四区五区在线| 国产精品久久久一区二区| 欧美尤物巨大精品爽| 欧美激情亚洲一区| 亚洲视频香蕉人妖| 久久五月激情| 日韩午夜在线电影| 欧美在线观看视频在线| 亚洲二区三区四区| 亚洲一区二区三区四区中文| 国产欧美日本一区视频| 亚洲精品乱码久久久久| 国产精品久久久久7777婷婷| 久久成人综合视频| 欧美日韩在线另类| 久久都是精品| 欧美三日本三级三级在线播放| 亚洲欧美在线免费| 欧美激情综合色综合啪啪| 亚洲一区三区电影在线观看| 噜噜噜噜噜久久久久久91| 9l国产精品久久久久麻豆| 久久裸体艺术| 一区二区激情小说| 美女精品国产| 亚洲一二三区在线| 欧美大片在线观看一区| 亚洲永久免费| 欧美激情影音先锋| 欧美一区二区高清| 欧美系列精品| 亚洲欧洲一区二区天堂久久 | 国产日韩精品在线| 一本色道久久综合亚洲精品不卡| 国产日韩1区| 一本一本a久久| 狠狠操狠狠色综合网| 亚洲欧美日韩综合aⅴ视频| 亚洲国产精品久久久久婷婷884 | 亚洲九九精品| 久久久另类综合| 一区二区三区久久| 欧美激情欧美激情在线五月| 性做久久久久久久久| 欧美丝袜一区二区| 99riav久久精品riav| 精品动漫一区二区|