《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > CANOpen協議如何保證通訊不丟幀

CANOpen協議如何保證通訊不丟幀

2016-02-17

  摘要:如何讓現場總線通訊更加穩定可靠,不丟失,這向來都是工程師們難以解決的問題。本文將運用國際規范的通訊協議來展示怎樣才能搭建好握手通訊。

  服務數據對象SDO(Service data object)

  SDO主要用于CANopen主站對從節點的參數配置。服務確認是SDO的最大的特點,為每個消息都生成一個應答,確保數據傳輸的準確性。如圖 1所示,這就像快遞,需要收方簽收后,給寄方發送一個已經簽收的確認才算完成一次投遞。

  

proxy (2).png

圖 1 SDO與快遞簽收

  在一個CANopen系統中,通常CANopen從節點作為SDO服務器,CANopen主節點作為客戶端(稱為CS通訊)。SDO客戶端通過索引和子索引,能夠訪問SDO服務器上的對象字典。這樣CANopen主節點可以訪問從節點的任意對象字典項的參數,并且SDO也可以傳輸任何長度的數據(當數據長度超過4個字節時就拆分成多個報文來傳輸)。

  通訊原則(communication principle)

  SDO的通訊原則非常單一,發送方(客戶端)發送CAN-ID為600h+Node-ID的報文,其中Node-ID為接收方(服務器)的節點地址,數據長度均為8字節;

  接收方(服務器)成功接收后,回應CAN-ID為580h+Node-ID的報文。這里的Node-ID依然是接收方(服務器)的節點地址,數據長度均為8字節。如圖 2所示。

  

proxy (4).jpg

圖 2  SDO通訊原則

  快速SDO協議(Expedited SDO protocol)

  最常用最常見的SDO協議是快速SDO,所謂快速,就是1次來回就搞定。前提是讀取和寫入的值不能大于32位。如圖 3所示,為快速SDO協議的示意圖。命令中直接包含了要讀寫的索引、子索引、數據。可謂直接命中。

  快速SDO的難點在于CS命令符的記憶,需要讀者收藏這個示意圖。

  

proxy (5).jpg

圖 3  快速SDO示意圖

  通過快速SDO,可以直接對CANopen節點的對象字典中的值進行讀取和修改,所以在做參數配置之外,也經常作為關鍵性數據傳輸之用。比如CANopen控制機器人的電機轉動角度時,就使用SDO來傳輸,保證可靠到達。

  普通SDO協議(Normal SDO protocol)

  當需要傳輸的值超過32位時,就不能使用快速SDO傳輸。必須使用普通SDO進行分幀傳輸。在應用中較少用到,一般用于CANopen節點的程序固件升級,或者做網關轉換MVB總線之類數據最大可達256位的應用。

  普通SDO協議難點在于分包邏輯與CS命令符的變化。依然難以記憶,需要讀者將以下示意圖進行收藏。

  當然普通SDO的CAN幀ID與快速SDO相同,依然發送方(客戶端)發送的報文CAN-ID為600h+Node-ID,接收方(服務器)成功接收后,回應CAN-ID為580h+Node-ID的報文。

  下載協議download protocol 如圖 4所示。

  

proxy (6).jpg

圖 4  普通SDO下載協議

  上傳協議upload protocol 如圖 5所示。

 

proxy (7).jpg

 圖 5  普通SDO上傳協議


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩精品免费观看视频| 精品成人一区二区三区四区| 毛片av中文字幕一区二区| 亚洲一级片在线观看| 日韩一级裸体免费视频| 亚洲人成精品久久久久| 久久精品国产亚洲一区二区三区 | 亚洲美女在线观看| 亚洲电影免费观看高清完整版在线| 国产性做久久久久久| 国产九九精品| 国产一区二区久久| 狠狠色丁香婷婷综合| 一区二区视频欧美| 亚洲国产精品成人精品| 亚洲国产99| 亚洲日本中文字幕区| 亚洲精品影视在线观看| 99伊人成综合| 亚洲性av在线| 先锋影音网一区二区| 欧美制服丝袜第一页| 亚洲国产精品成人综合| 亚洲精美视频| 制服丝袜亚洲播放| 亚洲一区二区三区国产| 午夜精品视频一区| 久久久久国产精品午夜一区| 六月婷婷久久| 欧美精品乱码久久久久久按摩| 欧美日韩亚洲一区二区三区在线观看| 欧美午夜剧场| 国产一区二区三区视频在线观看 | 亚洲小视频在线观看| 亚洲欧美日韩国产中文在线| 欧美一区二区三区的| 久久久久国产一区二区| 鲁大师影院一区二区三区| 欧美激情精品久久久久久黑人| 欧美日韩精品免费观看视频完整| 欧美日韩一级视频| 国产欧美一区二区精品忘忧草| 极品尤物av久久免费看| 亚洲精品在线免费观看视频| 中文精品视频| 久久成人免费视频| 日韩一区二区久久| 欧美一区二区三区在线| 老妇喷水一区二区三区| 欧美另类高清视频在线| 国产精品激情| 在线观看日韩av| 中国亚洲黄色| 亚洲第一在线视频| 亚洲一区二区三区激情| 久久综合狠狠综合久久综合88 | 久久激五月天综合精品| 一区二区欧美精品| 欧美一区二区播放| 欧美精品国产精品日韩精品| 国产精品一二三四区| 亚洲国产精品久久久久秋霞蜜臀| 亚洲网址在线| 亚洲区中文字幕| 欧美一级二区| 欧美精品一区二区在线观看| 国产麻豆精品theporn| 亚洲欧洲日韩女同| 欧美伊人久久大香线蕉综合69| 亚洲精品日韩在线| 欧美在线免费观看| 欧美人体xx| 伊人久久大香线蕉综合热线 | 亚洲免费一区二区| 日韩午夜在线播放| 久久久之久亚州精品露出| 欧美视频在线观看| 亚洲国产精品成人精品| 欧美亚洲三区| 亚洲一区二区三区在线观看视频| 久久夜色撩人精品| 国产精品亚洲产品| 亚洲六月丁香色婷婷综合久久| 久久精品国产亚洲一区二区| 午夜精品久久久久久久久久久久| 欧美激情第8页| 精品91在线| 欧美一区二区三区免费视| 亚洲系列中文字幕| 欧美精品v国产精品v日韩精品| 国模 一区 二区 三区| 亚洲伊人观看| 亚洲在线免费视频| 欧美理论电影网| 亚洲黑丝在线| 亚洲国产婷婷香蕉久久久久久| 久久国产精品99精品国产| 欧美性天天影院| 洋洋av久久久久久久一区| 亚洲激情另类| 美女精品视频一区| 精品51国产黑色丝袜高跟鞋| 午夜在线精品偷拍| 欧美一区二区私人影院日本| 欧美视频一区在线观看| 99精品视频免费观看视频| 亚洲精品在线一区二区| 欧美gay视频| 在线日韩视频| 亚洲人成久久| 欧美国产亚洲另类动漫| 亚洲国产婷婷香蕉久久久久久| 亚洲高清资源综合久久精品| 久久久久国色av免费观看性色| 国产美女精品视频| 香蕉成人啪国产精品视频综合网| 亚洲欧美在线视频观看| 欧美午夜在线视频| 中日韩美女免费视频网站在线观看| 亚洲手机成人高清视频| 欧美日韩亚洲不卡| 夜夜嗨一区二区| 亚洲一区国产| 国产精品综合| 亚洲欧美一区在线| 久久久99免费视频| 红桃视频亚洲| 亚洲欧洲综合另类在线| 欧美激情中文字幕一区二区| 亚洲精品国产品国语在线app| 日韩网站在线| 欧美色欧美亚洲高清在线视频| 9色精品在线| 午夜精品影院| 国产欧美视频在线观看| 久久精品国产精品亚洲精品| 久久香蕉精品| 91久久精品www人人做人人爽| 日韩视频精品在线| 欧美色中文字幕| 亚洲欧美另类久久久精品2019| 久久精品国产亚洲高清剧情介绍| 韩国一区二区三区在线观看| 亚洲国产精品黑人久久久| 欧美福利视频| 99综合精品| 久久成人精品| 亚洲二区精品| 亚洲一区二区三| 国产一区二区三区四区| 91久久在线视频| 欧美午夜在线观看| 欧美中文在线观看| 欧美韩日一区二区| 国产精品99久久久久久www| 久久激情视频久久| 亚洲激情亚洲| 亚洲伊人第一页| 国产一级一区二区| 亚洲乱亚洲高清| 国产精品入口麻豆原神| 亚洲国产精品久久久久婷婷老年| 欧美人妖另类| 亚洲欧美文学| 欧美国产一区二区| 亚洲免费一在线| 欧美成人日本| 亚洲一区二区三区精品在线观看| 久久亚洲国产成人| 亚洲精品孕妇| 久久久久久久久综合| 亚洲乱码国产乱码精品精可以看| 欧美一区二区三区在线免费观看| 亚洲国产国产亚洲一二三| 亚洲欧美国产77777| 原创国产精品91| 亚洲欧美激情视频在线观看一区二区三区| 国语自产在线不卡| 亚洲一区二区三区免费在线观看| 狠狠色2019综合网| 亚洲自拍偷拍麻豆| 91久久久在线| 久久精品日产第一区二区| 亚洲美女黄网| 老司机67194精品线观看| 一区二区日韩| 欧美不卡福利| 午夜一区在线| 欧美视频在线观看一区| 亚洲高清三级视频| 国产精品日韩精品欧美在线| 日韩视频中文| 狠狠色丁香久久婷婷综合丁香| 亚洲欧美成aⅴ人在线观看| 亚洲国产专区| 老司机成人在线视频| 午夜一区不卡| 国产精品乱码一区二区三区| 一本久道综合久久精品| 激情综合在线|