在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

適用于標準化嵌入式網絡,CANopen有什么不同?

Felix分析 ? 來源:電子發燒友 ? 作者:吳子鵬 ? 2024-08-22 01:19 ? 次閱讀

電子發燒友網報道(文/吳子鵬)CANopen是一種架構在控制局域網絡CAN上的高層通信協議,包括通信子協議及設備子協議,常在嵌入式系統中使用,也是工業控制常用到的一種現場總線。


在CAN的基礎上,CANopen定義了應用層的通信規則,因此特別適用于需要標準化設備配置和網絡管理的嵌入式網絡。

CANopen協議簡介

1994年發布的國際標準ISO 11898-2定義了CAN總線的物理層和數據鏈路層,CANopen在此基礎上構建了更上層的協議,隨后在工業自動化汽車電子等領域得到了廣泛應用。

CANopen實現了OSI模型中的網絡層以上(包括網絡層)的協定,包括尋址方案、數個小的通訊子協定及由設備子協定所定義的應用層。因此,CANopen和CAN屬于兩種不同的通信協議,CAN是底層通信協議,CANopen則屬于CANBUS,也就是CAN總線的一種高層協議,提供了設備配置、網絡管理、數據傳輸協議等更高層次的功能。

CAN和CANopen功能層的差異感受是最直觀的,CANopen提供的高級通信功能包括網絡管理(NMT)、服務數據對象(SDO)傳輸、過程數據對象(PDO)傳輸等,適用于工業自動化、醫療設備、船舶等復雜系統中需要多設備協調的應用。

發展至今,CANopen已經定了非常多的高級協議,最重要的是CiA DS(Device Specification)和DS301/DS302標準。其中,DS301定義了CANopen協議的基本特性,而DS302定義了CANopen設備的特定要求。

另外,CANopen也引入了一些關鍵的技術細節。比如,對象字典(Object Dictionary)是CANopen里面的關鍵組件,CANopen、設備都需要具備對象字典,用來設定設備組態及進行非即時的通訊。對象字典中每一個對象對應于一個16bit索引和8bit子索引(部分對象沒有子索引,或者認為子索引為0),其屬性包括是否可讀以及是否可寫,對象字典的長度可以是8bit、16bit和32bit。另外,對象字典不僅包含了設備的配置參數,還包含了設備的實時數據和錯誤歷史記錄等。

再比如過程數據對象(PDO),用于快速訪問對象字典,其作用和SDO類似,只是實現方法不同。SDO在每次發送報文時,都需要指定需要讀寫的對象字典的索引和子索引,以靈活地對任意對象字典進行訪問,同時SDO應答報文保證了數據傳輸的準確性。

另外,CANopen的技術細節還包括SDO報文需要應答、NMT網絡服務、SDO通信等。

CANopen解決方案

在工業自動化領域,CANopen主要用于工業機器人和自動化生產線的設備通信和控制。目前,CANopen的軟硬件方案可選項非常多。

首先看一下虹科HK的SYS TEC CANopen Chip F40 - CANopen芯片,是一款即插即用,高性價比的單板計算機內含最新預先編程的CANopen固件。CANopen Chip F40提供簡單和高性價比的DIP40連接器形成接口,可接入目標外設并且能把CANopen芯片轉換成通用的通訊接口。工程師可以基于CANopen芯片F40實現CANopen從站設備,依據CANopen設備子協議401和CANopen通訊子協議301 V4.02。兩個LED指示設備狀態,依據303-3 V1.0。

再看一下西威迪的CANopen絕對值工業編碼器SAS/M58。采用了高精確的磁式感應技術,支持單圈或多圈編碼器,通過CANopen總線進行通信,最高傳輸速率可達1MHz。此外,該編碼器還支持額外增加增量信號TTL或HTL輸出,使得信號輸出更加豐富。在分辨率方面,單圈分辨率最高可達21位,多圈圈數高達14位,具有超強的抗沖擊和抗振動能力,防護等級高達IP68。同時,該編碼器還具備反短接和短路保護功能,有效降低了安裝錯誤對編碼器的影響。特別需要指出的是,SAS/M58是百分百國產化的。

然后看一下廣成科技CANOPEN定制網關GCAN-IO 系列產品是工業現場總線 IO 模塊,該模塊是標準的從站設備,其使用CANopen或Modbus協議與主站設備通信,用戶可使用CANopen或Modbus主站設備控制GCAN-IO模塊的數字/模擬量輸出狀態,還可以使用主站實時讀取該模塊的數字/模擬量輸入狀態。

當然,只有硬件還不夠,要想用好CANopen,還需要軟件的配合。在實踐中,將使用適當的軟件工具配置/管理復雜的CANopen網絡。目前,網絡上有非常多的免費的CANopen軟件工具,同時虹科HK等公司也會專門提供開發工具和軟件包。

結語

CANopen在CAN的基礎上定義了更高級的功能,包括網絡管理(NMT)、服務數據對象(SDO)傳輸、過程數據對象(PDO)傳輸等,也引入了SDO報文需要應答、NMT網絡服務、SDO通信等技術細節,因而非常適用于標準化嵌入式網絡。

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

    關注

    57

    文章

    2895

    瀏覽量

    466838
  • CANopen
    +關注

    關注

    8

    文章

    369

    瀏覽量

    44521
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    中科易聯Profinet OEM嵌入式通訊模塊之西門子PLC S7-1200通訊應用指南

    OEM嵌入式通訊模塊是一款適用于工業以太網和現場總線協議的嵌入式IC模塊,利用該模塊可快速又輕松地把您的設備集成到工業網絡中。目前該系列模塊
    的頭像 發表于 05-27 14:52 ?548次閱讀
    中科易聯Profinet OEM<b class='flag-5'>嵌入式</b>通訊模塊之西門子PLC S7-1200通訊應用指南

    嵌入式系統開發圣經【干貨】

    內容包括:嵌入式系統的介紹、嵌入式SoC硬件系統概論、嵌入式系統軟件開發。適用于產品主管、系統設計分析人員及欲進入該領域的工程師。本資料詳細的理論講解,廣泛深入地分析相關的
    發表于 03-12 13:58

    嵌入式教育科普|GPIO接口全面解析

    在現代科技領域,嵌入式系統接口作為信息交互的核心載體,發揮著至關重要的作用,各類接口通過預定義的通信協議與標準化規范,可以實現設備間的精準數據傳輸與智能控制。 作為嵌入式開發的技術基礎,接口
    的頭像 發表于 03-05 11:11 ?1676次閱讀
    <b class='flag-5'>嵌入式</b>教育科普|GPIO接口全面解析

    哪些專業適合學習嵌入式開發?

    :涉及傳感器技術、網絡通信等,是物聯網領域的關鍵技術領域,適合轉行到物聯網和嵌入式領域。 3)自動專業:自動專業的知識對于嵌入式系統的設
    發表于 01-03 13:44

    適用于PoE應用的低成本隔離電源

    電子發燒友網站提供《適用于PoE應用的低成本隔離電源.pdf》資料免費下載
    發表于 12-21 09:39 ?0次下載
    <b class='flag-5'>適用于</b>PoE應用的低成本隔離<b class='flag-5'>式</b>電源

    適用于安裝到柜式終端的嵌入式條形碼模組

    在物聯網與智能技術日新月異的今天,嵌入式設備的應用場景愈發廣泛,特別是在追求高效、便捷與空間極致利用的商業環境中,如快遞柜、智能設備柜等柜式終端,對內置組件的輕薄、高性能需求日益
    的頭像 發表于 12-18 16:25 ?357次閱讀
    <b class='flag-5'>適用于</b>安裝到柜式終端的<b class='flag-5'>嵌入式</b>條形碼模組

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術應用于嵌入式系統中的一種技術。嵌入式系統是嵌入到其他設備或系統中的計算機系統,通常
    的頭像 發表于 12-11 09:23 ?888次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    適用于MSP430 MCUs的IAR嵌入式工作臺IDE版本7+

    電子發燒友網站提供《適用于MSP430 MCUs的IAR嵌入式工作臺IDE版本7+.pdf》資料免費下載
    發表于 12-05 14:31 ?0次下載
    <b class='flag-5'>適用于</b>MSP430 MCUs的IAR<b class='flag-5'>嵌入式</b>工作臺IDE版本7+

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備
    的頭像 發表于 09-30 10:05 ?1523次閱讀

    嵌入式系統的未來趨勢哪些?

    嵌入式系統是指將我們的操作系統和功能軟件集成于計算機硬件系統之中,形成一個專用的計算機系統。那么嵌入式系統的未來趨勢哪些呢? 1. 人工智能與機器學習的整合 隨著現代人工智能(AI)和機器學習
    發表于 09-12 15:42

    ARM MCU嵌入式開發 | 基于國產GD32F10x芯片+開始篇

    嵌入式系統: 特點:使用8位微控制器(MCU)或處理器,適用于簡單的控制應用。 應用:早期家電、簡單控制設備等。 16位嵌入式系統: 特點:相比8位系統,處理能力更強,但仍適用于中低端
    發表于 09-02 19:26

    嵌入式linux開發的基本步驟哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發需要一個處理器,常見的處理器ARM、MIPS、PowerPC等。選擇處理器時,需要考慮處理器的性能、功耗、成本等因素。 1.2 存儲器
    的頭像 發表于 09-02 09:11 ?1107次閱讀

    嵌入式QT常見開發方式哪些?

    嵌入式工程師可以使用同一套代碼庫開發適用于不同嵌入式操作系統(如Linux、RTOS)的應用程序,只需針對目標平臺調整編譯選項和配置即可。 6.Qt for MCU(Microcontroller
    發表于 08-12 10:05

    嵌入式熱門領域哪些?

    嵌入式熱門領域哪些? 當前,嵌入式行業正處于快速發展階段,并在多個領域呈現出蓬勃的熱度。 物聯網 物聯網作為目前嵌入式行業的炙手可熱領域之一,已經在各行業展現出了強勁的增長勢頭
    發表于 07-16 09:23

    用于驅動無刷和刷電機的新型 2 A 峰值電流嵌入式電機控制器

    一款新型嵌入式電機控制器,可以輸出 2 A 峰值電流,用于驅動無刷直流電機(BLDC)和刷直流電機(BDC) 嵌入式電機控制技術旨在為汽車和工業應用場景提供更強的性能和可靠性
    的頭像 發表于 06-24 05:55 ?781次閱讀
    <b class='flag-5'>用于</b>驅動無刷和<b class='flag-5'>有</b>刷電機的新型 2 A 峰值電流<b class='flag-5'>嵌入式</b>電機控制器
    主站蜘蛛池模板: 亚洲精品91大神在线观看 | 色wwwww | 午夜在线亚洲男人午在线 | 亚洲国产视频一区 | 色婷婷综合在线 | 黄视频免费在线看 | 一级毛片免费毛片一级毛片免费 | 午夜肉伦伦影院在线观看 | 国产成人综合网在线播放 | 色播在线永久免费视频网站 | 正在播放91大神调教偷偷 | 五月综合激情视频在线观看 | 成人在线黄色 | 国产性大片黄在线观看在线放 | 性欧美精品xxxx | 欧美视频精品一区二区三区 | 久久久综合视频 | 激情欧美一区二区三区中文字幕 | 天天插一插 | 国产精品女仆装在线播放 | 四虎国产精品永久在线网址 | 韩国视频在线播放 | 日本a级影院 | 亚洲成人高清在线 | 一区精品视频 | www.狠狠| 成年ssswww中国女人 | 韩国免费人成在线观看网站 | 狠狠色噜狠狠狠狠 | 国产视频观看 | 男人天堂黄色 | 亚洲xxx视频 | 四虎最新紧急入口4hu | 免费久久精品国产片香蕉 | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 国产人人看 | 黑森林福利视频导航 | 男女一进一出抽搐免费视频 | 午夜爱爱网站 | 久久www免费人成高清 |