新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > CANopen 總線應(yīng)用札記:熟記對(duì)象字典與通訊對(duì)象表

CANopen 總線應(yīng)用札記:熟記對(duì)象字典與通訊對(duì)象表

作者: 時(shí)間:2016-12-14 來源:網(wǎng)絡(luò) 收藏
類似于學(xué)習(xí)一門外語(yǔ),熟悉報(bào)文結(jié)構(gòu)只不過幫助我們理解CANopen的語(yǔ)法句式而已。
而要真正明白CANopen設(shè)備互相之間在說什么內(nèi)容,就像人們查字典來翻譯外語(yǔ)一樣,CANopen也采用了這樣的思路。也就是說,每一個(gè)CANopen設(shè)備里,都存儲(chǔ)了一部字典,其主要構(gòu)成部分是通用字典,這樣的話設(shè)備與設(shè)備之間就能直接進(jìn)行對(duì)話了。當(dāng)然,CANopen還編寫了個(gè)性化的字典存放在不同類型的設(shè)備里,使各種類型的設(shè)備能夠發(fā)揮自己各自的特長(zhǎng)。
因此,如果我們要搞定CANopen在OSI第七層的那些事,就必須非常熟悉:
1、對(duì)象字典,如下圖所示:

2、通訊對(duì)象表,如下圖所示:

3、對(duì)象字典與通訊對(duì)象表的關(guān)系,如下圖所示:

由此可知,通訊對(duì)象表是對(duì)象字典內(nèi)的一部分。那么:
為什么說對(duì)象字典很重要?
因?yàn)镃ANopen設(shè)備的EDS設(shè)備文件,就是以這本對(duì)象字典OD為核心的。
為什么說通訊對(duì)象表很重要?
因?yàn)榻^大部分通用型CANopen通訊的運(yùn)行機(jī)理,都是以這張通訊對(duì)象表為映射依據(jù)的。


評(píng)論


技術(shù)專區(qū)

關(guān)閉