衡阳派盒市场营销有限公司

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

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

3天內不再提示

CANOpen系列教程07 _CANOpen協議概述

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-06 16:33 ? 次閱讀

1寫在前面

上一章節提供的例程是標準、數據幀格式的傳輸例程,結合前面理論知識,相信你根據參考例程可以實現遠程幀及其他類型的數據傳輸。

前面教程講述內容為CAN總線協議,屬于底層硬件相關的一些內容。從本文開始,將正式講述CANOpen協議。

CANOpen協議是基于CAN總線的上一層軟件協議。該教程前面內容是建立底層通信,只有在底層通信成功基礎上,才能實現上一層的通信協議。

提示:CANOpen協議內容很多,有許多內容都是一些抽象的概念。所以,有一些內容相對較難理解,隨著慢慢深入即可消除那些疑慮。

2

CANopen協議總述

CANopen 是一個基于 CAN 串行總線的網絡傳輸系統的應用層協議,遵循 ISO/OSI 標準模型。

網絡中不同的設備通過對象字典或者對象來相互交換數據,其中,主節點可以通過過程數據對象 (PDO) 或者服務數據對象 (SDO) 來獲取或者修改其它節點對象字典列表中的數據。

CANOpen協議主要內容分為三大塊,如下圖CANopen 的設備模型。

CANOpen協議從大方向的劃分,就如上圖所示三大塊。但是,這三大塊里面的內容就牽涉到許多......

初學者可以以上圖模型為中心,再結合實際例程理解CANOpen協議的各種抽象概念。

下面章節將進一步講述模型中三大塊內容的一些概念,初學者能理解盡量理解,不能理解可以先做了解即可。

3

通信對象

CANopen協議中常用的通信對象包含如下幾點:

1) 網絡管理對象(NMT)

網絡管理對象包括 Boot-up 消息, Heartbeat 協議及 NMT 消息,基于主從通信模式, NMT 用于管理和監控網絡中的各個節點,主要實現三種功能:節點狀態控制、錯誤控制和節點啟動。

2) 服務數據對象 (SDO)

包括接收 SDO(R-SDO) 和發送 SDO(T-SDO)。

通過使用索引和子索引, SDO 使客戶機能夠訪問設備對象字典中的項。

SDO 通過 CAL 中多元域的 CMS 對象來實現,允許傳送任何長度的數據,當數據超過 4 個字節時分拆成幾個報文。

協議是確認服務類型,為每個消息生成一個應答。 SDO 請求和應答報文總是包含 8 個字節。

3) 過程數據對象(PDO)

包括接收 PDO(RPDO) 和發送 PDO(TPDO)。

用來傳輸實時數據,數據從一個創建者傳到一個或多個接收者。數據傳送限制在 1 到 8 個字節。

每個 CANopen 設備包含 8 個缺省的 PDO 通道, 4 個發送 PDO 通道和 4 個接收 PDO 通道。

PDO 包含同步和異步兩種傳輸方式,由該 PDO 對應的通信參數決定。

PDO 消息的內容是預定義的,由該 PDO 對應的映射參數決定。

4) 同步對象 (SYNC)

同步對象是由 CANopen 主站周期性地廣播到 CAN 總線的報文,用來實現基本的網絡時鐘信號,每個設備可以根據自己的配置,決定是否使用該事件來跟其它網絡設備進行同步通信。

5) 緊急報文 (EMCY)

設備內部通信故障或者應用故障錯誤時發送的報文。

4

對象字典

對象字典是設備規范中最重要的部分。它是一組參數和變量的有序集合,包含了設備描述及設備網絡狀態的所有參數。

通過網絡可以采用有序的預定義的方式來訪問的一組對象。這里就牽涉到定義對象字典的生成問題,后面我會講述關于對象字典生成工具相關內容。

CANopen 協議采用了帶有 16 位索引和 8 位子索引的對象字典。你可以理解為一本漢語字典,我們需要查找里面的某個漢子(可以理解定義的某個數據),我們就會從拼音或筆畫(索引)進去找到對應位置。

CANOpen 協議對象字典主索引如下圖,這只是一個主要的索引。其實還能細分下去,這里不過多講述,后續會進一步講述。

5

應用

應用這一塊的內容包含應用程序、設備子協議實現。可以從CANopen 的設備模型明白,對外就是IO接口,也就是供我們調用的接口。

應用這一塊包含CANOpen協議上層的內容,可以簡單理解封裝的一些供用戶讀寫操作的函數。

應用這一塊內容在后面結合實例分析會牽涉,初學者可以簡單了解有這么一塊,且知道這一塊在CANOpen協議中大致的作用即可。

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

    關注

    57

    文章

    2769

    瀏覽量

    464388
  • CANopen
    +關注

    關注

    8

    文章

    270

    瀏覽量

    43754
  • NMT
    NMT
    +關注

    關注

    0

    文章

    7

    瀏覽量

    3654
收藏 人收藏

    評論

    相關推薦

    2025必備知識,CANopen轉EtherCAT協議允許配備啥協議的電氣設備

    CANopen轉EtherCAT穩聯技術(WL-COP-ECAT)協議允許配備 CANopen 的設備在基于 EtherCAT 的工業以太網網絡上使用。
    的頭像 發表于 12-29 09:50 ?167次閱讀
    2025必備知識,<b class='flag-5'>CANopen</b>轉EtherCAT<b class='flag-5'>協議</b>允許配備啥<b class='flag-5'>協議</b>的電氣設備

    AGV行業設備協議新生態:canopen轉Profinet網關揭秘!

    在AGV行業快速發展的今天,如何實現設備的高效連接和通信成為了許多企業關注的焦點。開疆智能Canopen轉Profinet網關KJ-PNG-205的應用恰好解決了這一問題,它通過將傳統的Canopen協議轉換為現代工業網絡中廣泛
    的頭像 發表于 12-09 17:13 ?338次閱讀
    AGV行業設備<b class='flag-5'>協議</b>新生態:<b class='flag-5'>canopen</b>轉Profinet網關揭秘!

    三格電子-MODBUS TCP轉CANOpen網關

    和Modbus TCP 協議即可實現將CANOpen設備掛載到MODBUS TCP接口的 PLC上,并和CANOpen設備進行數據交互。 產品特點 應用廣泛:本網關在MODBUS TCP側作為從站,在
    的頭像 發表于 11-26 11:21 ?174次閱讀
    三格電子-MODBUS TCP轉<b class='flag-5'>CANOpen</b>網關

    Profinet轉CanOpen網關連接與CanOpen協議磁軌道實現高效連接

    項目旨在展示如何通過開疆智能Profinet轉Canopen網關實現西門子1200PLC與磁軌道之間的連接。以下是項目實施的步驟概要:安裝必要的GSD文件到西門子組態軟件中,確保系統能夠識別并使用Profinet轉Canopen網關設備。
    的頭像 發表于 11-14 10:01 ?221次閱讀
    Profinet轉<b class='flag-5'>CanOpen</b>網關連接與<b class='flag-5'>CanOpen</b><b class='flag-5'>協議</b>磁軌道實現高效連接

    CANopen協議架構和應用原理

    穩健的通信協議和接口在工業電機控制應用中發揮著重要作用。在工業驅動應用中,當需要多個處理器元件來持續通信以完成復雜任務時,CANopen因其易于集成、高度可配置,以及支持高效、可靠的實時數據交換等特性,受到了眾多工程師青睞。本文從低功耗電機控制應用的角度深入探討
    的頭像 發表于 11-04 13:49 ?468次閱讀

    MODBUS TCP 轉 CANOpen

    產品概述 SG-TCP-COE-210 網關可以實現將 CANOpen 接口設備連接到 MODBUS TCP 網絡中。用戶不需要了解具體的 CANOpen 和 Modbus TCP 協議
    的頭像 發表于 09-24 13:59 ?332次閱讀
    MODBUS TCP 轉 <b class='flag-5'>CANOpen</b>

    DeviceNet轉CANopen協議網關(DeviceNet轉CANopen

    一,設備主要功能 捷米特JM-DNT-COP網關實現DeviceNet總線和CANopen網絡連接起來。本網關連接到DeviceNet總線中作為從站使用,連接到CANopen總線中作為主站
    的頭像 發表于 09-10 10:16 ?372次閱讀
    DeviceNet轉<b class='flag-5'>CANopen</b><b class='flag-5'>協議</b>網關(DeviceNet轉<b class='flag-5'>CANopen</b>)

    EtherNet/IP轉CANopen主站協議轉換網關

    廣泛應用于支持串口的變頻器、機械手臂、儀表、電機等等。在汽車組裝生產線上,EtherNet/IP協議的工業機器人與CANopen協議的輸送裝置能夠通過網關實現高效協同。例如,機器人完成特定的組裝操作后
    的頭像 發表于 09-02 11:21 ?266次閱讀
    EtherNet/IP轉<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協議</b>轉換網關

    風力發電領域canopen轉Profinet網關的應用

    在風力發電領域,開疆canopen轉Profinet網關KJ-PNG-205的應用案例通常涉及將風力渦輪機內部的CANopen網絡與外部的Profinet工業以太網連接起來。這種轉換網關允許風力發電場的控制系統通過Profinet協議
    的頭像 發表于 08-29 14:28 ?382次閱讀
    風力發電領域<b class='flag-5'>canopen</b>轉Profinet網關的應用

    EtherNet/IP轉CANopen主站協議網關(JM-EIP-COP)

    廣泛應用于支持串口的變頻器、機械手臂、儀表、電機等等。在汽車組裝生產線上,EtherNet/IP協議的工業機器人與CANopen協議的輸送裝置能夠通過網關實現高效協同。例如,機器人完成特定的組裝操作后
    的頭像 發表于 08-26 14:53 ?339次閱讀
    EtherNet/IP轉<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協議</b>網關(JM-EIP-COP)

    EtherCAT從站轉CANopen主站協議網關(JM-ECT-COP)

    到EtherCAT網絡。 應用廣泛:應用于支持CANopen接口的變頻器、步進電機、伺服驅動器、儀表、PLC、DCS、FCS等等。在機器人的生產和應用中,多個部件和子系統可能使用不同的通信協議。例如,機器人關節
    的頭像 發表于 08-15 17:36 ?511次閱讀
    EtherCAT從站轉<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協議</b>網關(JM-ECT-COP)

    EtherNet轉CANopen協議轉化網關功能與配置詳解

    關,將各種CANopen接入到EtherNet/IP網絡中。 二,設備應用拓展圖 EtherNet轉CANopen協議轉化網關 三,設備技術指
    的頭像 發表于 07-25 12:03 ?347次閱讀
    EtherNet轉<b class='flag-5'>CANopen</b><b class='flag-5'>協議</b>轉化網關功能與配置詳解

    Profinet轉CANopen協議轉化網關

    連接到Profinet總線中做為從站使用,連接到CANopen總線中做為主站使用。 二,YC-PN-COP拓撲圖 Profinet轉CANopen協議轉化網關 三,技
    的頭像 發表于 07-22 14:34 ?401次閱讀
    Profinet轉<b class='flag-5'>CANopen</b><b class='flag-5'>協議</b>轉化網關

    解鎖工業自動化:通過CANopen轉Profinet的無縫對接

    協議命令到CanOpen轉ProfiNet網關,然后由該CanOpen轉ProfiNet網關將命令轉換為ProfiNet協議并發送至變頻器,進而建立上位機與變頻器之間的通信連接。
    的頭像 發表于 06-17 10:55 ?345次閱讀
    解鎖工業自動化:通過<b class='flag-5'>CANopen</b>轉Profinet的無縫對接

    CANopen轉Profinet網關連接西門子PLC與變流器通訊

    CANopen轉Profinet網關(XD-COPNm20)在智能領域,變流器的應用非常廣泛,變流器一般會采用CANopen協議。現場采用臺達的變流器(支持CANopen
    的頭像 發表于 03-16 11:05 ?736次閱讀
    <b class='flag-5'>CANopen</b>轉Profinet網關連接西門子PLC與變流器通訊
    网上百家乐官网骗人不| 至棒娱乐备用| 大发888娱乐场下载lm0| 棋牌平台| 阿勒泰市| 赌博百家乐官网有技巧吗| 百家乐官网赌场论坛博客| 玩百家乐官网上高尔夫娱乐场| 云鼎百家乐注册| 百家乐怎样玩的| 广州百家乐赌场娱乐网规则| 大发888注册送58元| 镇平县| 百家乐官网最新道具| 新葡京百家乐现金| 威尼斯人娱乐城备用地址 | 百家乐网上真钱娱乐场| 大发888苹果手机下载| 琼海市| 至尊百家乐官网娱乐| 真人百家乐免费开户送钱| 大发888xp缺少 casino| 百家乐官网娱乐城返水| 做生意选店铺位置| 嘉年华百家乐的玩法技巧和规则 | 大发888官方df888gwyxpt| 百家乐翻天超清| 18皇宝| 百家乐官网开户导航| 百家乐二代皇冠博彩| 大发888官方下载安装| 百家乐官网娱乐城棋牌| 678百家乐博彩娱乐场| 汇丰娱乐城| 百家乐投注网址| 金赞百家乐官网娱乐城| 怎样打百家乐的玩法技巧和规则| 百家乐官网电子路单破解| 南京百家乐赌博现场被| 淮滨县| 星级百家乐技巧|