<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

          2、通訊對象表,如下圖所示:

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

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


          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();