国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虹科干貨 | 讀不懂CANopen報文?看完這篇文章你就知道了!

虹科智能自動化 ? 2022-08-10 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

//

CANopen是位于CAN總線之上的應用層協議。CAN報文由7個不同的位域組成,CANopen主要是規定了其中的仲裁域和數據域的使用情況。

01

CANopen報文格式

CANopen的報文格式為COB-ID+D0+D1+…..+D7, 放入CAN幀的數據,低字節優先。例如數據0x01020304對應如下組織:COB-ID 04030201。COB-ID= Function Code+Node ID(或其他),如圖所示:

e96b3670-17d0-11ed-9ade-dac502259ad0.png

Function Code(二進制):

EMCY:0001;

PDO:0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010;

SDOrx : 1011;

SDOtx : 1100;

NMT error control : 1110;

NMT : 0000;

SYNC : 0001;

TIME STAMP : 0010;

例子:182H=0001 1000 0010(B)

11bit為 0011 0000 010:前四位0011為功能碼PDO,后四位為節點,10=2即節點為2.

02

CANopen報文測試

01

Boot-up報文

Boot-up報文為CAN-ID=700+node_ID。當某個節點在initializing模式之后,進入pre-operational模式將發送boot-up報文,例如CIO102在上電之后會收到報文如下圖。這個boot-up報文其實也是第一個心跳報文。

e97dc6c8-17d0-11ed-9ade-dac502259ad0.png

02

NMT報文

e98e9142-17d0-11ed-9ade-dac502259ad0.png

NMT狀態機:1)Power on上電 2)自動切換到預操作狀態3)6)網絡管理切換到操作狀態。4)7)網絡管理切換到預操作狀態。5)8)網絡管理切換到停止狀態。9)10)11)網絡管理切換到應用層復位狀態。12)13)14)網絡管理切換到通訊復位狀態。15)掉電或者硬件復位。

NMT協議:11-bit的CAN報文ID中只攜帶高4-bit的功能碼,CANID均為000h,具備最高的 CAN 優先級。數據為Node-ID放在數據域的D1處;具體的NMT命令編碼放在數據域的D0處!例:將節點1設置為operational狀態:000 01 01


e9ba1cd6-17d0-11ed-9ade-dac502259ad0.png

如果要對整個網絡所有節點同時進行控制,則D1為0即可。例:將所有節點設置為operational狀態000 01 00


e9e1f42c-17d0-11ed-9ade-dac502259ad0.png

03

心跳報文

Stare:0=Boot-up 4=stopped 5=operational 7F=pre-operational

CAN-ID為700+Node-ID數據為一個字節。如圖,設備上電后處于pre-op狀態,通過SDO寫入心跳周期5s,每隔5s自動發送一次設備的狀態,通過000 01 01將設備的狀態切換為op。報文:601 2B 1710 00 88 13 00 00:601為CAN-ID(600+NODE_ID),2B代表寫兩個字節,17 10 表示索引(根據報文格式低位在前,此處代表對象1017h),00表示子索引,88 13 00 00代表數據內容(低位在前則該數據為00 00 13 88=5000).


e9efc1ce-17d0-11ed-9ade-dac502259ad0.png

04

Node guard

主站發送一幀遠程幀,節點應答700+Node_IDstate

State:0=初始化,1=斷開連接,2=連接,3=準備,4=stopped,5=operational,6=pre-operational

ea076e50-17d0-11ed-9ade-dac502259ad0.png

ea22c222-17d0-11ed-9ade-dac502259ad0.png

05

同步報文

同步窗口時間索引:1007h約束了同步幀發送后從節點發送PDO的時效即在這個時間內發送的PDO才有效超過時間的PDO將被丟棄;通訊循環周期:索引 1006 h 規定了同步幀的循環周期。

測試過程/Testing process

1)令設備處于op狀態

2)1800,1802的transmission type設為3

ea309d3e-17d0-11ed-9ade-dac502259ad0.png

ea597f7e-17d0-11ed-9ade-dac502259ad0.png

06

SDO

快速SDO

用于讀/寫某個節點的對象字典,其數據內容不超過四個字節。例如601 22 00 62 01 FF 00 00 00:601(600+Node_ID);22(不對傳輸數據的字節數做區分)=0010 0010(如下圖)001表示寫,0表示沒有用到的字節數,00表示剩下的字節數,1表示快速傳輸,0表示data區沒有字節數指示;01表示子索引;FF 00 00 00 表示數據區的內容。

SDO寫

ea6dd62c-17d0-11ed-9ade-dac502259ad0.png

CCS: 客戶端的命令碼 [1:寫入初始化請求]

X: unused bits

n: 字節數 (n表示后面4個字節數據剩余的數量)

e: transfer expedited (快速傳輸,無分段)

s: data區是否為字節數指示:0表示data區無,1表示data區的數值為要寫入的數據

SCS: 服務器命令碼 [3:寫入初始化響應]

SDO讀

ea7f1c02-17d0-11ed-9ade-dac502259ad0.png

CCS: 客戶端命令碼 [2:讀SDO初始化請求]

n: 當快速模式時,表示data區內空余的字節數

e: transfer type:1表示快速傳輸,無分段

s: data size indicator

SCS: 服務器端命令碼 [2:讀SDO初始化響應]

X: unused bits

SDO命令符

ea9db964-17d0-11ed-9ade-dac502259ad0.png

下圖為SDO測試的過程,包括讀6200 01和6200 02的讀寫操作。


eacad700-17d0-11ed-9ade-dac502259ad0.png

分段SDO/塊傳輸

針對讀寫數據超過四個字節的情況,報文測試進行分段傳輸。報文傳輸如下圖所示,601 40 08 10 00 00 00 00表示讀取1008索引10子索引。41 01 10 00 0D 00 00 00;60 00 00 00 00 00 00 00;70 00 00 00 00 00 00 00該為確認報文信息。00 68 69 70 65 63 73 2D;13 43 49 4F 31 30 32 00為具體內容,其中00和13為命令碼;其他通過查ASCII表68:h;69:i;70:p;65:e;63:c;73:s;2D:-;43:C;49:I;4F:O;31:1;30:0;32:2;00:NULL;即內容為:hipecs-CIO02。


eae4dcc2-17d0-11ed-9ade-dac502259ad0.png

eaf6aefc-17d0-11ed-9ade-dac502259ad0.png

07

PDO

PDO有三種觸發機制:事件觸發、遠程幀、同步。

PDO的COB-ID組成如下方的表格所示:

eb2cc6fe-17d0-11ed-9ade-dac502259ad0.png

此處的COB-ID就是文章開頭所說的其他的情況,這一應用主要在修改PDO映射中。其中PDO的COB-ID主要有以下這些:


eb436ada-17d0-11ed-9ade-dac502259ad0.png

PDO通訊中有兩個重要的概念,通訊參數與映射參數(CiA301中規定了他們的對象),通訊參數中定義了該設備所使用的COB-ID、傳輸類型、禁止時間、事件定時器觸發時間、同步起始值。

eb835596-17d0-11ed-9ade-dac502259ad0.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3067

    瀏覽量

    472743
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CANopen協議核心秘籍:NMT、SDO、PDO、心跳報文一網打盡

    工程師必備:從狀態切換、參數配置到實時數據傳輸,一篇搞定CANopen通信難題CANopen協議在工業自動化中無處不在,但復雜的對象字典、多樣的報文類型常讓開發者頭疼。本文將NMT網絡管理、SDO
    的頭像 發表于 03-05 19:34 ?26次閱讀
    <b class='flag-5'>CANopen</b>協議核心秘籍:NMT、SDO、PDO、心跳<b class='flag-5'>報文</b>一網打盡

    動態 | 2026年1月精彩回顧

    2026年1月精彩速覽——正式成為廣州開發區企業上市和新三板發展促進會理事單位;友思特獲“國家高新技術企業”資質;宏集「雙人成行」伙伴招募計劃正式啟航...下面讓我們一起回顧1
    的頭像 發表于 02-02 11:01 ?493次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | 2026年1月精彩回顧

    動態 | KOTRA廣州韓國貿易館 韓國商工會領導來訪總部

    全球KOTRA作為韓國政府直屬的非營利性貿易投資促進機構,核心職能是為中韓企業提供雙向投資服務。此次交流中,KOTRA簡要介紹可賦能的資源體系:外商投資咨詢
    的頭像 發表于 01-12 16:19 ?712次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | KOTRA廣州韓國貿易館 韓國商工會領導來訪<b class='flag-5'>虹</b><b class='flag-5'>科</b>總部

    動態 | 2025年12月精彩回顧

    2025年12月精彩速覽——PCAN-Explorer7發布;德思特成功入選廣東省2025年第一批高新技術企業;宏集科技受邀參加賽峰蘇州飛機發動機公司“數字周”活動...感謝各
    的頭像 發表于 12-31 17:02 ?3584次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | 2025年12月精彩回顧

    PEAK解決方案

    PEAK解決方案
    發表于 12-19 14:45 ?0次下載

    答疑 | 使用PCAN-Explorer 6進行.DBC解析總共分幾步?

    各位的新老客戶朋友們,大家好!「科技術答疑專欄」今天正式和大家見面~做這個專欄的初衷很簡單:平時收到不少朋友咨詢實操問題,與其零散回復,不如集中分享——每期聚焦一個高頻痛點,用
    的頭像 發表于 12-12 11:02 ?647次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | 使用<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6進行.DBC解析總共分幾步?

    動態 | 2025年11月精彩回顧

    2025年11月精彩速覽——與CiA聯合主辦CANXL中國路演三城巡演;攜手長城汽車舉辦技術交流日系列workshop;2025Pico免拆診斷技術峰會現場群英集結...下面讓
    的頭像 發表于 12-01 10:33 ?767次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | 2025年11月精彩回顧

    動態 | ×長城汽車技術交流日圓滿落幕!

    11月25日,攜手長城汽車在保定·長城技術中心成功舉辦“X長城汽車技術交流日”系列workshop活動,與長城技術中心的各位工程師共同展望行業發展前景,為雙方未來更多的生態合作
    的頭像 發表于 11-28 17:07 ?2092次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>動態 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>×長城汽車技術交流日圓滿落幕!

    干貨 | 嵌入式AI崛起,CAN總線如何重塑新角色?

    工作?答案,或許就藏在歷經考驗的通信技術——CAN總線之中。分享的這篇來自國際CAN領域權威組織CiA(CANinAutomation)協會的最新文章,將為揭示「C
    的頭像 發表于 11-26 17:03 ?1756次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> | 嵌入式AI崛起,CAN總線如何重塑新角色?

    圓滿收官 | CAN總線專題全系列直播精華回顧已上線!

    CAN總線系列直播圓滿收官!HongKeWebinars作為汽車電子通信領域的核心協議,CAN總線技術正隨著智能駕駛、車聯網等趨勢加速迭代。為幫助工程師深入掌握CAN總線技術,
    的頭像 發表于 11-24 17:55 ?2845次閱讀
    圓滿收官 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN總線專題全系列直播精華回顧已上線!

    案例 | 礦業數字化轉型:owa5X如何贏得日立Wenco信任?

    一背景下,全球礦業系統領軍企業Wenco與嵌入式設備專家Owasys的合作,及其對owa5X設備的采用,為行業提供一個極具參考價值
    的頭像 發表于 11-18 17:03 ?558次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 礦業數字化轉型:<b class='flag-5'>虹</b><b class='flag-5'>科</b>owa5X如何贏得日立Wenco信任?

    智能制造新升級 | 看CEO陳秋苑揭秘如何全流程賦能?

    新升級》。陳總圍繞電子產業智能化趨勢,分享在電子制造領域的創新實踐與技術布局。從產線構建與智能通信、產線監控與安全管理到產品質量檢測與過程優化,系統展示
    的頭像 發表于 11-05 18:07 ?691次閱讀
    智能制造新升級 | 看CEO陳秋苑揭秘<b class='flag-5'>虹</b><b class='flag-5'>科</b>如何全流程賦能?

    方案 | 數據不缺位,監控不滯后:車輛信息遠程監控系統

    引言在智能網聯與電動化推進中,車隊管理、遠程診斷和智能駕駛常被這些問題困擾:多車型數據采集要反復適配、網絡波動時數據丟了難追溯、原始數據看不懂沒法用...車輛信息遠程監控系統,用「即插即用+數據
    的頭像 發表于 09-18 17:33 ?832次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 | 數據不缺位,監控不滯后:<b class='flag-5'>虹</b><b class='flag-5'>科</b>車輛信息遠程監控系統

    直播回顧 | 硬核干貨放送,CAN總線應用層直播助您告別低效聯調,破解車載網絡開發核心難題

    周二下午3點準時開播,資深技術工程師團隊傾囊相授,助您掌握CAN總線從基礎到高階的全鏈路技術與核心技能。更多硬核課程與技術干貨敬請持續關注
    的頭像 發表于 09-17 17:39 ?814次閱讀
    直播回顧 | 硬核<b class='flag-5'>干貨</b>放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN總線應用層直播助您告別低效聯調,破解車載網絡開發核心難題

    活動 | 廣州示波器診斷體驗交流日圓滿落幕!NVH專場即將上線!

    HongkePico診斷體驗交流日2025年4月18日,Pico示波器診斷體驗交流活動圓滿落幕!非常感謝大家的積極參與和熱情支持!我們的下一場交流日活動,也將在6月落地廣州,想知道下一場的主題
    的頭像 發表于 04-23 11:56 ?896次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>活動 | 廣州示波器診斷體驗交流日圓滿落幕!NVH專場即將上線!