《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 輕松掌握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亚洲国产精品_日韩亚洲一区二区
国产精品美女久久福利网站| 亚洲青涩在线| 欧美极品aⅴ影院| 久久尤物电影视频在线观看| 久久精品官网| 久久久精品动漫| 久久久精品tv| 久久视频在线视频| 久久久久久国产精品mv| 欧美影院一区| 久久九九精品99国产精品| 欧美在线一区二区| 久久精品国产免费| 久久人人爽人人爽爽久久| 久久久国产一区二区三区| 久久黄色小说| 麻豆精品一区二区综合av| 久久综合久久综合久久| 久久综合色天天久久综合图片| 久久久亚洲精品一区二区三区 | 亚洲免费成人av| 日韩视频免费看| 一区二区三区不卡视频在线观看 | 欧美日韩视频在线第一区| 欧美日韩精品一区二区三区| 欧美日韩一区二区在线播放| 欧美性片在线观看| 国产精品免费视频观看| 国产乱码精品1区2区3区| 国产一区在线观看视频| 亚洲第一精品影视| 亚洲精品久久视频| 在线视频欧美一区| 欧美一区二区三区播放老司机 | 久久伊人一区二区| 欧美激情精品久久久久久久变态| 欧美精品久久久久久久久久| 欧美日韩专区| 国产日韩精品久久| 在线观看欧美日韩| 99综合在线| 午夜欧美精品| 最近中文字幕日韩精品| 在线视频亚洲欧美| 欧美亚洲免费在线| 免费精品视频| 欧美性猛交xxxx免费看久久久| 国产精品亚洲综合| 亚洲电影网站| 亚洲一区二区三区四区五区黄 | 国产一区二区三区成人欧美日韩在线观看 | 亚洲最新视频在线| 亚洲欧美一区二区视频| 久久久亚洲高清| 欧美日产一区二区三区在线观看 | 久久久噜久噜久久综合| 欧美国产综合视频| 国产精品男女猛烈高潮激情| 激情久久综艺| 一区二区免费在线播放| 久久精品视频网| 亚洲一区二三| 久热综合在线亚洲精品| 国产精品多人| 亚洲第一综合天堂另类专| 亚洲天堂久久| 亚洲人午夜精品| 欧美一区二区在线看| 欧美国产在线观看| 国产日韩精品一区观看| 亚洲国产老妈| 欧美一级午夜免费电影| 9久草视频在线视频精品| 欧美中在线观看| 欧美日韩视频| 在线观看一区视频| 亚洲免费视频在线观看| 99re6热只有精品免费观看 | 亚洲香蕉伊综合在人在线视看| 亚洲国产日韩在线| 欧美影院精品一区| 欧美日韩系列| 亚洲精品1区2区| 久久精品视频99| 久久国产加勒比精品无码| 欧美视频精品在线| 亚洲国产导航| 亚洲第一在线| 欧美一区二区三区视频在线 | 亚洲一区二区不卡免费| 一本色道久久88综合日韩精品| 久久久不卡网国产精品一区| 国产精品美腿一区在线看| 亚洲精品乱码久久久久久按摩观| 久久精品人人做人人综合 | 一区三区视频| 欧美在线视频观看免费网站| 午夜精品久久久久久久| 欧美日韩国产色站一区二区三区| 永久91嫩草亚洲精品人人| 欧美中文字幕在线观看| 欧美一区二区三区在线观看| 欧美午夜在线一二页| 亚洲美女免费精品视频在线观看| 亚洲人成网站999久久久综合| 久久亚洲综合色一区二区三区| 国产精品一区二区久久| 亚洲亚洲精品三区日韩精品在线视频 | 一区二区高清视频在线观看| 免费在线国产精品| 亚洲成色999久久网站| 亚洲激情在线观看视频免费| 久久这里有精品视频| 国产手机视频一区二区| 欧美一级黄色网| 久久精品国产综合| 国产亚洲欧美一区| 欧美一区=区| 久久久久一本一区二区青青蜜月| 国产伊人精品| 亚洲第一精品久久忘忧草社区| 久久久久久久久岛国免费| 国模吧视频一区| 亚洲国产91| 欧美~级网站不卡| 亚洲激情社区| 亚洲视频 欧洲视频| 欧美日韩午夜剧场| 在线性视频日韩欧美| 性欧美video另类hd性玩具| 国产免费成人在线视频| 小黄鸭精品aⅴ导航网站入口| 久久狠狠久久综合桃花| 激情久久婷婷| 亚洲美女黄网| 欧美涩涩视频| 亚洲欧美日韩精品| 久久久精品免费视频| 永久免费视频成人| 日韩午夜剧场| 欧美日韩精品在线观看| 亚洲午夜精品一区二区| 久久精品国亚洲| 亚洲福利视频二区| 一区二区av在线| 国产精品亚洲精品| 亚洲国产精品传媒在线观看| 欧美国产日韩精品免费观看| 亚洲欧洲在线看| 亚洲欧美久久久| 国内精品福利| 一本色道婷婷久久欧美| 国产欧美精品在线| 亚洲第一区在线| 欧美日韩精品欧美日韩精品一| 亚洲香蕉成视频在线观看| 久久久人成影片一区二区三区观看 | 久久久久国产精品厨房| 亚洲国产精品久久久| 亚洲一区二区av电影| 国产日韩欧美中文| 亚洲精品中文字| 国产精品视频1区| 亚洲国产毛片完整版| 欧美视频国产精品| 欧美一区二区三区精品电影| 欧美国产日韩一二三区| 亚洲一区二区三区四区视频| 免费欧美在线| 亚洲欧美另类久久久精品2019| 久久先锋资源| 中国女人久久久| 久久婷婷成人综合色| 99热在线精品观看| 久久综合亚州| 亚洲在线日韩| 欧美精品自拍偷拍动漫精品| 午夜精品免费在线| 欧美日韩免费观看中文| 欧美在线播放视频| 欧美视频日韩视频| 亚洲大片在线| 国产精品自在欧美一区| 日韩午夜在线| 黄色影院成人| 午夜视频在线观看一区二区| 亚洲第一毛片| 久久久av毛片精品| 一区二区三区你懂的| 欧美成人有码| 欧美在线亚洲在线| 国产精品久久97| 亚洲精品乱码久久久久久| 国产午夜久久久久| 亚洲一区bb| 最新中文字幕亚洲| 美女主播一区| 欧美在线视频观看| 国产精品丝袜久久久久久app | 亚洲综合色婷婷|