日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

CANOpen系列教程01_ 初識CAN與CANOpen及相關(guān)內(nèi)容

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

掃碼添加小助手

加入工程師交流群

1寫在前面

我之前學(xué)習(xí)CANOpen的時候,網(wǎng)上有用的資料極少,走了不少彎路。到目前為止,網(wǎng)上關(guān)于CANOpen的資料依然很少。所以,特地寫下該系列教程,幫助初學(xué)者跨過這道坎。

從我個人學(xué)習(xí)CANOpen的經(jīng)歷來看,學(xué)會使用CANOpen難度其實(shí)不大。難點(diǎn)在于需要掌握的基礎(chǔ)知識很多,而且許多都有關(guān)聯(lián)性,容易把人繞暈。

那么,我希望通過結(jié)合之前我的學(xué)習(xí)經(jīng)歷,以及工作經(jīng)驗(yàn),站在小白的角度寫下該系列教程。當(dāng)然,該教程由我個人編輯并整理,難免有些廢話,或者錯誤,還請諒解。

2

初識CAN與CANOpen

2.1 什么是CAN?

CAN:是Controller Area Network的縮寫,即控制器局域網(wǎng)絡(luò),屬于工業(yè)現(xiàn)場總線,是ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議。

從OSI(Open System Interconnection開放系統(tǒng)互聯(lián))7層網(wǎng)絡(luò)模型的角度來看,CAN現(xiàn)場總線僅僅定義了第 1 層(物理層)和第 2 層(數(shù)據(jù)鏈路層)。

而在實(shí)際設(shè)計(jì)中,這兩層完全由硬件實(shí)現(xiàn),設(shè)計(jì)人員無需再為此開發(fā)相關(guān)軟件或固件(Firmware),只要了解如何調(diào)用相關(guān)的接口寄存器,即可完成對CAN的控制。

上面介紹的內(nèi)容可能太官方,初學(xué)者可能看了之后還是不明白。簡單的說:CAN總線就是一層硬件協(xié)議。比如:差分信號電平的定義、數(shù)據(jù)幀的定義等等。

PS:初學(xué)者可以結(jié)合UART來理解,比如UART串口發(fā)送一個字符’A’,它就是一種串行通信的方式。

2.2 什么是CANOpen?

CANopen是一種架構(gòu)在CAN控制局域網(wǎng)上的高層軟件通信協(xié)議,包括通信子協(xié)議及設(shè)備子協(xié)議,常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種現(xiàn)場總線協(xié)議。

CANopen協(xié)議是在20世紀(jì)90年代末,由總部位于德國紐倫堡的 CiA 組織——CAN-in-Automation,在 CAL(CAN Application Layer)的基礎(chǔ)上發(fā)展而來。

所以,關(guān)于CANOpen協(xié)議內(nèi)容請參看:http://www.can-cia.org

由于CAN總線只定義了OSI中的物理層和數(shù)據(jù)鏈路層,因此對于不同的應(yīng)用出現(xiàn)了不同的【應(yīng)用層協(xié)議】,為了使不同廠商的產(chǎn)品能夠相互兼容,世界范圍內(nèi)需要通用的CAN應(yīng)用層通信協(xié)議。

在過去的二三十年中涌現(xiàn)出許多的協(xié)議,不過到現(xiàn)在為止能夠廣泛被承認(rèn)的協(xié)議卻不多,現(xiàn)在應(yīng)用較廣的CAN應(yīng)用層協(xié)議主要有以下三種:

CANopen協(xié)議:主要應(yīng)用在汽車、工業(yè)控制、自動化儀表等領(lǐng)域,目前由 CIA 負(fù)責(zé)管理和維護(hù);

J1939協(xié)議:CAN總線在商用車領(lǐng)域占有絕大部分市場份額的應(yīng)用層協(xié)議,由美國機(jī)動車工程師學(xué)會發(fā)起,現(xiàn)已在全球范圍內(nèi)得到廣泛的應(yīng)用;

DeviceNet協(xié)議:在美國等地占有相當(dāng)大的市場份額,主要用于工業(yè)通信及控制和儀器儀表等領(lǐng)域。

而本文說的CANOpen也是目前應(yīng)用較廣的一種協(xié)議。簡單的說,CANOpen就是CAN總線應(yīng)用層協(xié)議。

PS:學(xué)習(xí)CANOpen應(yīng)用層協(xié)議之前請務(wù)必先了解CAN總線協(xié)議。

3

CAN總線特點(diǎn)

CAN總線采用差分信號傳輸,通常情況下只需要兩根信號線(CAN-H和CAN-L)就可以進(jìn)行正常的通信。在干擾比較強(qiáng)的場合,還需要用到屏蔽地即CAN-G(主要功能是屏蔽干擾信號), CAN協(xié)議推薦用戶使用屏蔽雙絞線作為CAN總線的傳輸線。

CAN總線通信的優(yōu)勢和特點(diǎn):

A.CAN總線上任意節(jié)點(diǎn),均可在任意時刻主動的向其它節(jié)點(diǎn)發(fā)起通信,但在同一時刻優(yōu)先級高的節(jié)點(diǎn)能獲得總線的使用權(quán)。

B.標(biāo)準(zhǔn)CAN總線傳輸波特率可達(dá)到1Mbps。在5Kbps的通信波特率下最遠(yuǎn)傳輸距離可以達(dá)到 10Km,即使在1Mbps的波特率下也能傳輸40m的距離。

C.CAN總線定義使用了硬件報(bào)文濾波,可實(shí)現(xiàn)點(diǎn)對點(diǎn)及點(diǎn)對多點(diǎn)的通信方式,不需要軟件來控制。

D.CAN 總線所掛接的節(jié)點(diǎn)數(shù)量主要取決于CAN總線收發(fā)器或驅(qū)動器,目前的驅(qū)動器一般都可以使同一網(wǎng)絡(luò)容量達(dá)到110個節(jié)點(diǎn)。

E.CAN總線通信介質(zhì)可采用雙絞線、同軸電纜或光纖,選擇極為靈活??纱蟠蠊?jié)約組網(wǎng)成本。

當(dāng)然,CAN總線的優(yōu)勢還有許多,當(dāng)你掌握之后就會明白為什么CAN總線應(yīng)用得如此廣泛了。

4

教程規(guī)劃

CAN總線及CANOpen協(xié)議相關(guān)的內(nèi)容相對比較多,如果每一個細(xì)節(jié)知識點(diǎn)都寫出來,可能花掉我業(yè)余時間寫一年也寫不完。

我寫該教程目的在于引導(dǎo)初學(xué)者入門,我會結(jié)合實(shí)例代碼讓大家邊學(xué)邊理解,至于實(shí)際項(xiàng)目編程應(yīng)用不一定講述的很多(這個看后面情況)。

首先從CAN底層講起,再到CANOpen協(xié)議相關(guān)基礎(chǔ)知識,最后實(shí)際應(yīng)用。當(dāng)然,中間每一個環(huán)節(jié)內(nèi)容相對可能較多,也有可能會遺漏部分內(nèi)容。

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

    關(guān)注

    114

    文章

    17886

    瀏覽量

    195277
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3097

    瀏覽量

    473577
  • CANopen
    +關(guān)注

    關(guān)注

    8

    文章

    521

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    EtherCAT轉(zhuǎn)CANOPEN網(wǎng)關(guān)+伺服驅(qū)動器,藥品包裝線精度這樣煉成

    EtherCAT轉(zhuǎn)CANOPEN網(wǎng)關(guān)+伺服驅(qū)動器,藥品包裝線精度這樣煉成 網(wǎng)關(guān)如何“翻譯”兩種總線? EtherCAT和CANOPEN底層機(jī)制不同。網(wǎng)關(guān)內(nèi)部跑著一個協(xié)議棧:它作為EtherCAT從站
    的頭像 發(fā)表于 04-08 14:54 ?177次閱讀
    EtherCAT轉(zhuǎn)<b class='flag-5'>CANOPEN</b>網(wǎng)關(guān)+伺服驅(qū)動器,藥品包裝線精度這樣煉成

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

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

    讓油氣設(shè)備更智能:EtherCAT轉(zhuǎn)CANopen網(wǎng)關(guān)應(yīng)用案例

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

    果蔬加工設(shè)備通信升級:CANopen轉(zhuǎn)EtherCAT技術(shù)落地指南

    CANopen
    小疆智控
    發(fā)布于 :2026年01月08日 16:55:06

    CANopen轉(zhuǎn)Profient網(wǎng)關(guān)協(xié)議介紹

    CANopen介紹: CANopen是一種基于控制器局域網(wǎng)(CAN)的高層工業(yè)通信協(xié)議,由國際用戶和制造商協(xié)會CiA于1995年發(fā)布,基礎(chǔ)規(guī)范為CiA 301標(biāo)準(zhǔn)。該協(xié)議覆蓋OSI模型的網(wǎng)絡(luò)層及以上
    的頭像 發(fā)表于 09-25 17:31 ?933次閱讀
    <b class='flag-5'>CANopen</b>轉(zhuǎn)Profient網(wǎng)關(guān)協(xié)議介紹

    ProfiNet轉(zhuǎn)CAN/CANopen網(wǎng)關(guān)技術(shù)詳解

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

    EtherCAT轉(zhuǎn)CANopen,噴碼機(jī)高效通訊秘籍

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

    制藥行業(yè)新突破:CANOpen轉(zhuǎn)PROFINET網(wǎng)關(guān)配置案例解析

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

    EtherCAT轉(zhuǎn)CANopen神器在脫硫裝置揭秘

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

    CanOpen轉(zhuǎn)EtherCAT在脫硫裝置的高效應(yīng)用

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

    3步搞定!Canopen轉(zhuǎn)EtherCAT網(wǎng)關(guān),驅(qū)動伺服新突破

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

    CANopen轉(zhuǎn)Modbus-RTU網(wǎng)關(guān)

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

    協(xié)議大和解:ETHERCAT轉(zhuǎn)CANopen網(wǎng)關(guān)配置

    最近有同學(xué)后臺咨詢疆鴻智能EtherCAT轉(zhuǎn)CANopen的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)如何配置,小編今天給大家詳細(xì)分享下配置的步驟。 一,設(shè)備主要功能 JH-ECT009 型網(wǎng)關(guān)是EtherCAT網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-21 14:55 ?884次閱讀
    協(xié)議大和解:ETHERCAT轉(zhuǎn)<b class='flag-5'>CANopen</b>網(wǎng)關(guān)配置

    CANopen轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接伺服驅(qū)動

    CANopen
    北京開疆智能技術(shù)有限公司
    發(fā)布于 :2025年05月14日 16:17:47
    米脂县| 六枝特区| 鄂托克旗| 北川| 东至县| 岳阳市| 黄石市| 文成县| 平阳县| 新乐市| 龙陵县| 宾阳县| 江津市| 平顺县| 胶南市| 英吉沙县| 许昌市| 理塘县| 榆树市| 通渭县| 太和县| 刚察县| 淮北市| 筠连县| 民丰县| 广西| 霍林郭勒市| 闵行区| 南安市| 仁寿县| 湛江市| 玛纳斯县| 屏东市| 盐山县| 准格尔旗| 东丽区| 贵港市| 榆社县| 寿光市| 苏州市| 丹寨县|