91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

適用于標(biāo)準(zhǔn)化嵌入式網(wǎng)絡(luò),CANopen有什么不同?

Felix分析 ? 來(lái)源:電子發(fā)燒友 ? 作者:吳子鵬 ? 2024-08-22 01:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)CANopen是一種架構(gòu)在控制局域網(wǎng)絡(luò)CAN上的高層通信協(xié)議,包括通信子協(xié)議及設(shè)備子協(xié)議,常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種現(xiàn)場(chǎng)總線。


在CAN的基礎(chǔ)上,CANopen定義了應(yīng)用層的通信規(guī)則,因此特別適用于需要標(biāo)準(zhǔn)化設(shè)備配置和網(wǎng)絡(luò)管理的嵌入式網(wǎng)絡(luò)。

CANopen協(xié)議簡(jiǎn)介

1994年發(fā)布的國(guó)際標(biāo)準(zhǔn)ISO 11898-2定義了CAN總線的物理層和數(shù)據(jù)鏈路層,CANopen在此基礎(chǔ)上構(gòu)建了更上層的協(xié)議,隨后在工業(yè)自動(dòng)化、汽車電子等領(lǐng)域得到了廣泛應(yīng)用。

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

CAN和CANopen功能層的差異感受是最直觀的,CANopen提供的高級(jí)通信功能包括網(wǎng)絡(luò)管理(NMT)、服務(wù)數(shù)據(jù)對(duì)象(SDO)傳輸、過(guò)程數(shù)據(jù)對(duì)象(PDO)傳輸?shù)?,適用于工業(yè)自動(dòng)化、醫(yī)療設(shè)備、船舶等復(fù)雜系統(tǒng)中需要多設(shè)備協(xié)調(diào)的應(yīng)用。

發(fā)展至今,CANopen已經(jīng)定了非常多的高級(jí)協(xié)議,最重要的是CiA DS(Device Specification)和DS301/DS302標(biāo)準(zhǔn)。其中,DS301定義了CANopen協(xié)議的基本特性,而DS302定義了CANopen設(shè)備的特定要求。

另外,CANopen也引入了一些關(guān)鍵的技術(shù)細(xì)節(jié)。比如,對(duì)象字典(Object Dictionary)是CANopen里面的關(guān)鍵組件,CANopen、設(shè)備都需要具備對(duì)象字典,用來(lái)設(shè)定設(shè)備組態(tài)及進(jìn)行非即時(shí)的通訊。對(duì)象字典中每一個(gè)對(duì)象對(duì)應(yīng)于一個(gè)16bit索引和8bit子索引(部分對(duì)象沒(méi)有子索引,或者認(rèn)為子索引為0),其屬性包括是否可讀以及是否可寫,對(duì)象字典的長(zhǎng)度可以是8bit、16bit和32bit。另外,對(duì)象字典不僅包含了設(shè)備的配置參數(shù),還包含了設(shè)備的實(shí)時(shí)數(shù)據(jù)和錯(cuò)誤歷史記錄等。

再比如過(guò)程數(shù)據(jù)對(duì)象(PDO),用于快速訪問(wèn)對(duì)象字典,其作用和SDO類似,只是實(shí)現(xiàn)方法不同。SDO在每次發(fā)送報(bào)文時(shí),都需要指定需要讀寫的對(duì)象字典的索引和子索引,以靈活地對(duì)任意對(duì)象字典進(jìn)行訪問(wèn),同時(shí)SDO應(yīng)答報(bào)文保證了數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。

另外,CANopen的技術(shù)細(xì)節(jié)還包括SDO報(bào)文需要應(yīng)答、NMT網(wǎng)絡(luò)服務(wù)、SDO通信等。

CANopen解決方案

在工業(yè)自動(dòng)化領(lǐng)域,CANopen主要用于工業(yè)機(jī)器人和自動(dòng)化生產(chǎn)線的設(shè)備通信和控制。目前,CANopen的軟硬件方案可選項(xiàng)非常多。

首先看一下虹科HK的SYS TEC CANopen Chip F40 - CANopen芯片,是一款即插即用,高性價(jià)比的單板計(jì)算機(jī)內(nèi)含最新預(yù)先編程的CANopen固件。CANopen Chip F40提供簡(jiǎn)單和高性價(jià)比的DIP40連接器形成接口,可接入目標(biāo)外設(shè)并且能把CANopen芯片轉(zhuǎn)換成通用的通訊接口。工程師可以基于CANopen芯片F(xiàn)40實(shí)現(xiàn)CANopen從站設(shè)備,依據(jù)CANopen設(shè)備子協(xié)議401和CANopen通訊子協(xié)議301 V4.02。兩個(gè)LED指示設(shè)備狀態(tài),依據(jù)303-3 V1.0。

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

然后看一下廣成科技CANOPEN定制網(wǎng)關(guān)GCAN-IO 系列產(chǎn)品是工業(yè)現(xiàn)場(chǎng)總線 IO 模塊,該模塊是標(biāo)準(zhǔn)的從站設(shè)備,其使用CANopen或Modbus協(xié)議與主站設(shè)備通信,用戶可使用CANopen或Modbus主站設(shè)備控制GCAN-IO模塊的數(shù)字/模擬量輸出狀態(tài),還可以使用主站實(shí)時(shí)讀取該模塊的數(shù)字/模擬量輸入狀態(tài)。

當(dāng)然,只有硬件還不夠,要想用好CANopen,還需要軟件的配合。在實(shí)踐中,將使用適當(dāng)?shù)能浖ぞ吲渲?管理復(fù)雜的CANopen網(wǎng)絡(luò)。目前,網(wǎng)絡(luò)上有非常多的免費(fèi)的CANopen軟件工具,同時(shí)虹科HK等公司也會(huì)專門提供開(kāi)發(fā)工具和軟件包。

結(jié)語(yǔ)

CANopen在CAN的基礎(chǔ)上定義了更高級(jí)的功能,包括網(wǎng)絡(luò)管理(NMT)、服務(wù)數(shù)據(jù)對(duì)象(SDO)傳輸、過(guò)程數(shù)據(jù)對(duì)象(PDO)傳輸?shù)?,也引入了SDO報(bào)文需要應(yīng)答、NMT網(wǎng)絡(luò)服務(wù)、SDO通信等技術(shù)細(xì)節(jié),因而非常適用于標(biāo)準(zhǔn)化嵌入式網(wǎng)絡(luò)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3068

    瀏覽量

    472786
  • CANopen
    +關(guān)注

    關(guān)注

    8

    文章

    492

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32開(kāi)發(fā)中的五大嵌入式系統(tǒng)

    /○S-‖具有良好的實(shí)時(shí)性,能夠滿足對(duì)任務(wù)響應(yīng)時(shí)間嚴(yán)格要求的應(yīng)用場(chǎng)景,適用于工業(yè)控制、實(shí)時(shí)監(jiān)控等實(shí)時(shí)性要求較高的應(yīng)用。 4.小巧高效:uC/OS-I的內(nèi)核相對(duì)較小,占用資源較少,適用于資源受限的
    發(fā)表于 01-21 10:48

    什么是嵌入式應(yīng)用開(kāi)發(fā)?

    、實(shí)現(xiàn)和部署,還包括硬件選擇、軟件設(shè)計(jì)、測(cè)試、集成和維護(hù)等流程?。 定義和背景 嵌入式應(yīng)用開(kāi)發(fā)是指將軟件部署到嵌入式系統(tǒng)中,這些系統(tǒng)廣泛應(yīng)用于消費(fèi)電子和工業(yè)自動(dòng)中。
    發(fā)表于 01-12 16:13

    高溫多塵環(huán)境下的通信守護(hù)者:耐達(dá)訊自動(dòng)CANopen 轉(zhuǎn) Profibus 工業(yè)級(jí)網(wǎng)關(guān)應(yīng)用實(shí)踐

    可靠連接方案。 一、協(xié)議解析:CANopen 與 Profibus 的核心特性 CANopen:基于 CAN 總線,具備高實(shí)時(shí)性與分布控制能力,適用于中小型設(shè)備
    的頭像 發(fā)表于 01-09 15:16 ?2570次閱讀
    高溫多塵環(huán)境下的通信守護(hù)者:耐達(dá)訊自動(dòng)<b class='flag-5'>化</b><b class='flag-5'>CANopen</b> 轉(zhuǎn) Profibus 工業(yè)級(jí)網(wǎng)關(guān)應(yīng)用實(shí)踐

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用 在電子工程領(lǐng)域,為下一代無(wú)人機(jī)、機(jī)器人和嵌入式應(yīng)用開(kāi)發(fā)先進(jìn)的網(wǎng)絡(luò)解決方案至關(guān)重要。Amphenol
    的頭像 發(fā)表于 12-10 15:25 ?438次閱讀

    什么是嵌入式操作系統(tǒng)?

    嵌入式操作系統(tǒng)的定義 嵌入式操作系統(tǒng)是專門為資源受限的嵌入式設(shè)備(比如 STM32 單片機(jī)、物聯(lián)網(wǎng)模塊、工業(yè)控制器)設(shè)計(jì)的微型操作系統(tǒng),核心作用是:管理硬件資源、調(diào)度多任務(wù)、提供標(biāo)準(zhǔn)化
    發(fā)表于 12-09 10:33

    嵌入式主板的選型與應(yīng)用

    一、嵌入式主板核心元器件選型的關(guān)鍵考量在嵌入式主板設(shè)計(jì)中,核心元器件的選型直接決定產(chǎn)品性能與可靠性,需結(jié)合場(chǎng)景需求精準(zhǔn)匹配。以處理器為例,除算力與功耗外,還需關(guān)注工業(yè)級(jí)溫度范圍——如
    的頭像 發(fā)表于 11-03 17:20 ?706次閱讀
    <b class='flag-5'>嵌入式</b>主板的選型與應(yīng)用

    IEC 62368標(biāo)準(zhǔn)適用于哪些產(chǎn)品

    IEC62368-1標(biāo)準(zhǔn)是國(guó)際電工委員會(huì)(IEC)制定的一項(xiàng)安全標(biāo)準(zhǔn),適用于音視頻設(shè)備、信息技術(shù)設(shè)備以及通信設(shè)備。該標(biāo)準(zhǔn)的全稱是:IEC62368-1:Audio/video,info
    的頭像 發(fā)表于 10-29 14:47 ?1106次閱讀
    IEC 62368<b class='flag-5'>標(biāo)準(zhǔn)</b><b class='flag-5'>適用于</b>哪些產(chǎn)品

    嵌入式需要掌握哪些核心技能?

    /網(wǎng)絡(luò)設(shè)備)、中斷底半部處理,適用于高端嵌入式設(shè)備。 企業(yè)需求:RTOS是60%崗位的核心要求,Linux開(kāi)發(fā)需求隨項(xiàng)目復(fù)雜度增長(zhǎng)。 4)通信協(xié)議與接口 基礎(chǔ)協(xié)議:UART、SPI、I2C、CAN總線
    發(fā)表于 10-21 16:25

    標(biāo)準(zhǔn)化考場(chǎng)是什么?

    很多現(xiàn)在都在建設(shè)標(biāo)準(zhǔn)化考場(chǎng),標(biāo)準(zhǔn)化考場(chǎng)究竟是什么呢?
    的頭像 發(fā)表于 09-05 16:45 ?1566次閱讀
    <b class='flag-5'>標(biāo)準(zhǔn)化</b>考場(chǎng)是什么?

    新一代嵌入式開(kāi)發(fā)平臺(tái) AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開(kāi)發(fā)而打造的綜合平臺(tái),全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件和工具的新 增功能 AMD 嵌入式開(kāi)發(fā)框架(
    的頭像 發(fā)表于 08-20 09:15 ?3993次閱讀

    嵌入式工程師為什么要學(xué)QT?

    Qt對(duì)嵌入式工程師來(lái)說(shuō),真的很重要嗎? Qt是一個(gè)跨平臺(tái)的C++應(yīng)用程序開(kāi)發(fā)框架,非常適合嵌入式系統(tǒng)的開(kāi)發(fā),Qt在嵌入式開(kāi)發(fā)中具有很重要的作用。 在項(xiàng)目實(shí)踐中可以看出,Qt在工業(yè)自動(dòng)
    發(fā)表于 08-14 15:15

    貿(mào)澤開(kāi)售適用于邊緣計(jì)算和嵌入式應(yīng)用的Altera Agilex 3 FPGA C系列開(kāi)發(fā)套件

    FPGA C系列開(kāi)發(fā)套件。此開(kāi)發(fā)套件采用緊湊型桌面外形設(shè)計(jì),并可選配子卡,支持插入PCIe 3.0 x1插槽。這款多功能、低功耗的電路板適用于工業(yè)、醫(yī)療、視頻和安全等領(lǐng)域的嵌入式
    發(fā)表于 08-04 17:27 ?1098次閱讀
    貿(mào)澤開(kāi)售<b class='flag-5'>適用于</b>邊緣計(jì)算和<b class='flag-5'>嵌入式</b>應(yīng)用的Altera Agilex 3 FPGA C系列開(kāi)發(fā)套件

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    對(duì)實(shí)時(shí)性要求高、資源需求較低的場(chǎng)合,如家電控制、工業(yè)自動(dòng)、小型機(jī)器人等。 Linux嵌入式適用于需要復(fù)雜功能、高處理能力的應(yīng)用,如智能手機(jī)、平板電腦、智能電視、汽車電子等。 2. 開(kāi)發(fā)環(huán)境
    發(fā)表于 06-20 09:46

    中科易聯(lián)Profinet OEM嵌入式通訊模塊之西門子PLC S7-1200通訊應(yīng)用指南

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

    嵌入式系統(tǒng)開(kāi)發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開(kāi)發(fā)。適用于產(chǎn)品主管、系統(tǒng)設(shè)計(jì)分析人員及欲進(jìn)入該領(lǐng)域的工程師。本資料詳細(xì)的理論講解,廣泛深入地分析相關(guān)的
    發(fā)表于 03-12 13:58