哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

CANOpen系列教程09 _CANOpen對象字典

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-06 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1寫在前面

上一篇文章主要是引導大家學習CANOpen協(xié)議通信接口的相關內容。通信接口的內容有點多,對于初學者來說,如果看不懂,請多看幾遍(最好有個印象)。

CANopen設備最重要的一個部分就是對象字典。對象字典本質上是一種被預先安排的對象序列,可通過網絡訪問。字典里面的每一對象均可使用一個16-bit主索引和8-bit子索引尋址到。

初學者學習如果難理解通信接口(上一篇)有些內容,如:PDO、SDO及網絡管理對象,可以結合對象字典索引來學習和記憶。

2

對象字典重要內容

對象字典OD:Object dictionary。

一組帶有 16 位索引和 8 位子索引的數據或對象。對象字典下面主要包含:數據類型、通信對象、應用對象。

對象字典主索引:

2.1 通信子協(xié)議區(qū)

通信子協(xié)議區(qū),如上圖1000h 到 1FFFh這個區(qū)域。也就是通信接口(或通信對象)協(xié)議區(qū)。

對于初學者來說,通信對象子協(xié)議區(qū)是比較重要的一個區(qū)域,牽涉到上一篇文章《通信接口》講述的大部分內容。同時,這之間的關系也非常緊密。

通訊對象子協(xié)議區(qū):

如上圖,通訊對象子協(xié)議區(qū)又劃分為幾個區(qū)域,而其中的1000h 到 1029h為通用通訊對象。

通用通訊對象里面的內容已經被約定好,如果我們需要用到,可直接配置使用即可。

通用通訊對象內容:

通信子協(xié)議區(qū)的內容非常重要,也比較多,需要拆分并一個一個掌握。可結合周立功提供相關教程,以及前面提到的CiA 301手冊理解。

我這里就不一一列出來了,簡單再列一個通信子協(xié)議區(qū)中PDO通信參數與映射參數:

寫到這里,想必很多朋友都能理解,也能明白這些內容。更多的內容,可以結合這種拆分的思路去理解。

3

對象字典生成工具

上面介紹了對象字典的一些內容,可能還是有很多初學者不明白。同時,也就可能會產生疑問:這個對象字典我們需要字典和我們代碼有什么關系呢?

可以簡單來說,就是一些16位索引和8位子索引對應的變量數據,來下看下代碼(下面兩圖),加深理解:

3.1 對象字典的代碼需要自己寫嗎?

很多初學者,包括我(之前初學時)也會產生疑問:對象字典的代碼需要我們自己寫嗎?

答案:不用自己寫。

當然,對象字典的代碼可以自己寫,但完全沒必要。1.自己寫不一定正確;2.有現成工具可以節(jié)約大量時間。

3.2 Canfestival對象字典生成工具

我微信公眾號分享《CANOpen系列教程》的封面中有一行英文:Canfestival.相信學過CANOpen的朋友都應該知道我接下來會結合這套Canfestival免費開源的CANOpen架構來講述。

其中,Canfestival里面包含我們需要的CANOpen協(xié)議源碼和對象字典生成工具。

有了對象字典生成工具,對象字典的代碼就可以通過它來自動生成。搭建Canfestival對象字典生成工具的環(huán)境是一個重點。

對于很多初學者來說搭建環(huán)境也是一個難點,不少初學者就卡在這一關,然后,學習CANOpen就沒有繼續(xù)下去了。

簡單的說,搭建對象字典生成工具的環(huán)境步驟不多,可能會因為諸多因素導致搭建失敗。搭建成功,運行之后會出現如下圖界面:

在學習對象字典生成工具時,會看見一個詞:EDS,即Electronic Data Sheet電子數據單。

像周立功的CANOpen從站模塊就配有工具生成EDS文件。當然,Canfestival提供的工具也能導出EDS文件。

Canfestival對象字典生成工具搭建過程,及相關內容我將在下一篇文章詳細講述。

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

    關注

    28

    文章

    1094

    瀏覽量

    42318
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3091

    瀏覽量

    473320
  • CANopen
    +關注

    關注

    8

    文章

    511

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    [CANopen] 使用 CANopenEditor 工具編輯 CANopen 對象字典

    /前言CANopen是一種基于CAN總線的高層通信協(xié)議,其核心對象字典(ObjectDictionary)定義了設備的全部參數與功能。為滿足不同廠商設備在特定場景
    的頭像 發(fā)表于 03-20 08:33 ?885次閱讀
    [<b class='flag-5'>CANopen</b>] 使用 CANopenEditor 工具編輯 <b class='flag-5'>CANopen</b> <b class='flag-5'>對象</b><b class='flag-5'>字典</b>

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

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

    讓油氣設備更智能:EtherCAT轉CANopen網關應用案例

    CANopen
    小疆智控
    發(fā)布于 :2026年03月02日 14:46:49

    協(xié)議轉換“黑科技”:耐達訊自動化CANopen轉Profibus 網關破解電機控制通信難題

    。 一、協(xié)議解析:CANopen 與 Profibus 的核心特性 ?CANopen:基于 CAN 總線,采用分布式控制架構,適用于中小型設備網絡。其開放式對象字典(OD)支持靈活配置
    的頭像 發(fā)表于 01-12 14:05 ?484次閱讀
    協(xié)議轉換“黑科技”:耐達訊自動化<b class='flag-5'>CANopen</b>轉Profibus 網關破解電機控制通信難題

    CANopen轉Profient網關協(xié)議介紹

    層次,通過對象字典實現設備參數配置,包含網絡管理(NMT)、服務數據對象(SDO)和過程數據對象(PDO)等核心協(xié)議,支持主從、客戶端/服務器及生產者/消費者通信模式。
    的頭像 發(fā)表于 09-25 17:31 ?897次閱讀
    <b class='flag-5'>CANopen</b>轉Profient網關協(xié)議介紹

    canopen如何通過對象字典控制外設?

    各位大佬好,我在移植canopen的時候碰到一個疑問。比如我修改對象字典2000,子索引為0這個目錄下的值,如何這個對象映射的是某個led燈的亮滅,輸入1為亮,0為滅。 問題就是我發(fā)送
    發(fā)表于 09-11 06:04

    ProfiNet轉CAN/CANopen網關技術詳解

    CAN 報文,提供了更高的靈活性。 其核心工作原理是數據映射,即在網關內部建立 PROFINET IO 數據區(qū)與 CANopen 對象字典或 CAN 報文標識符之間的對應關
    的頭像 發(fā)表于 08-26 16:54 ?863次閱讀
    ProfiNet轉CAN/<b class='flag-5'>CANopen</b>網關技術詳解

    EtherCAT轉CANopen,噴碼機高效通訊秘籍

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年08月19日 17:08:06

    制藥行業(yè)新突破:CANOpen轉PROFINET網關配置案例解析

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年07月25日 11:14:31

    EtherCAT轉CANopen神器在脫硫裝置揭秘

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年07月19日 13:38:22

    CanOpen轉EtherCAT在脫硫裝置的高效應用

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年07月19日 12:14:21

    3步搞定!Canopen轉EtherCAT網關,驅動伺服新突破

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年07月19日 11:44:35

    CANopen轉Modbus-RTU網關

    CANopen
    三格電子科技
    發(fā)布于 :2025年06月16日 17:23:14

    盟通方案|CANopen數據鏈路配置工具

    CANopen產品開發(fā)過程中,并非所有應用場景的CANopen網絡拓撲都是確定的,這需要CANopen網絡能夠靈活配置設備間對象字典的收發(fā)
    的頭像 發(fā)表于 05-30 14:19 ?837次閱讀
    盟通方案|<b class='flag-5'>CANopen</b>數據鏈路配置工具

    CANopen轉EtherCAT網關連接伺服驅動

    CANopen
    北京開疆智能技術有限公司
    發(fā)布于 :2025年05月14日 16:17:47
    怀仁县| 泗水县| 永济市| 东城区| 西藏| 浪卡子县| 乐至县| 清流县| 且末县| 三门峡市| 和顺县| 云南省| 驻马店市| 图们市| 喀喇| 平度市| 海原县| 梁山县| 改则县| 敦化市| 凤凰县| 湟中县| 瓦房店市| 固原市| 铁岭县| 济南市| 田阳县| 阿克| 汪清县| 隆回县| 威信县| 临漳县| 滨州市| 临桂县| 仪陇县| 阜康市| 岫岩| 法库县| 黄浦区| 兖州市| 乐业县|