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

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

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

3天內不再提示

一個CANopen的應用樣例(下)

CHANBAEK ? 來源:安德魯的設計筆記本 ? 作者:安德魯蘇 ? 2023-06-23 15:57 ? 次閱讀

一個CANopen的應用樣例

Stop狀態

從PCAN-View軟件中發送如下命令,將NODE-ID為0x0A的節點設置為Stop狀態:

CAN-ID Length Data
0x000 2 0x02 0x0A

在PCAN-View軟件界面中菜單欄中選擇Transmit->New Message...,將會彈出發送新消息的對話框。如圖x所示。當然,也可以直接單擊工具欄中的New Message按鈕,或者使用ins快捷鍵觸發對話框。

圖片

figure-pcan-view-new-msg

圖x 在PCAN-View中發送新消息在彈出的發送新消息對話框中填寫Stop幀內容。如圖x所示。

圖片

figure-pcan-view-new-msg-2

圖x 在發送新消息對話框中填寫幀內容確認新建消息后,可以在PCAN-View窗口界面下半邊Transmit看到新建的消息幀,但此時尚未發送。如圖x所示。

圖片

figure-pcan-view-new-msg-3

圖x 新建發送消息幀此時,需要人工觸發發送過程。可以選中即將發送的消息幀,再單擊菜單欄Transmit->Send。如圖x所示。或者也可以通過快捷鍵Space空格,或者直接雙擊即將發送消息幀的CAN-ID,也可以觸發發送過程。

圖片

figure-pcan-view-new-msg-4

圖x 觸發發送消息幀當發送幀完成之后,在PCAN-View的界面中可以看到,CAN-ID為0x70A的心跳消息的值,已經從05變成了04。說明對應的CANopen節點設備已經收到停止命令并生效了。如圖x所示。

圖片

figure-pcan-view-new-msg-5

圖x CANopen節點識別停止命令并更新心跳消息在PCAN-View的Trace標簽頁中,也可檢測到CAN網絡上有通信幀的變化,如圖x所示。

圖片

figure-canopen-msg-stop-node

圖x PEAK-View觀察到的Stop報文### Start狀態

從PCAN-View軟件中發送如下命令,將NODE-ID為0x0A的節點切換至Start狀態:

CAN-ID Length Data
0x000 2 0x01 0x0A

之后,可檢測到CAN網絡上有通信幀如圖x所示。

image.png

圖x PEAK-View觀察到的Start報文

Pre-operation狀態

從PCAN-View軟件中發送如下命令,將NODE-ID為0x0A的節點切換至Pre-operation狀態:

CAN-ID Length Data
0x70A 2 0x80 0x0A

之后,可檢測到CAN網絡上有通信幀如圖x所示。

圖片

figure-canopen-msg-preoperaion-node

圖x PEAK-View觀察到的Pre-Operation報文### 復位應用層

從PCAN-View軟件中發送如下命令,將NODE-ID為0x0A的節點復位,讓節點的應用恢復初始狀態,比如列車門都恢復打開狀態:

CAN-ID Length Data
0x70A 2 0x81 0x0A

之后,可檢測到CAN網絡上有通信幀如圖x所示。

圖片

figure-canopen-msg-reset-node

圖x PEAK-View觀察到的復位消息CANopen從站節點收到復位消息后,會復位本機執行的CANopen協議棧,恢復或者刷新對象字典的默認配置屬性。

復位通信層

從PCAN-View軟件中發送如下命令,將NODE-ID為0x0A的節點的通信層復位,讓節點的 CAN 和 CANopen 通訊重新初始化,一般用于總線收到 干擾,導致節點總線錯誤被動,或者總線關閉時:

CAN-ID Length Data
0x70A 2 0x82 0x0A

總結

本文介紹了實現CANopen協議棧的一個廣為使用的軟件組件CANopenNode。特別從實踐的角度上,詳細分析了在具體微控制器上移植CANopenNode組件的方法,以集成了FlexCAN外設的MM32F0140微控制器為例,詳述的移植過程,創建了一個運行CANopen協議框架的樣例工程canopen_demo。為了演示CANopen協議棧的工作場景,同時驗證移植工作已經成功完成,本例使用運行PCAN-View軟件和CAN轉接器PEAK-CAN,模擬一個CANopen的主站,向接入同一CAN網絡的CANopen從站節點發送NMT網絡管理命令,切換從站節點的狀態,并使用PCAN-View軟件的觀察CANopen從站節點心跳包的變化。本文還簡要說明了PCAN-View軟件的使用方法,可以配置PEAK-CAN轉接器的通信速率、觀察CAN總線上的消息幀、發送自定義的消息幀、記錄歷史消息幀等。

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

    關注

    48

    文章

    7654

    瀏覽量

    152136
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2772

    瀏覽量

    464419
  • 節點
    +關注

    關注

    0

    文章

    220

    瀏覽量

    24530
  • 網絡
    +關注

    關注

    14

    文章

    7600

    瀏覽量

    89266
  • CANopen
    +關注

    關注

    8

    文章

    270

    瀏覽量

    43766
收藏 人收藏

    評論

    相關推薦

    CANopen協議

    CAN 在 ISO 層級中的位置、通信協議需求、CANopen協議誕生、設備子協議、CANOpen設備結構
    發表于 08-23 09:02

    CANopen通信CODESYS軟件操作使用

    本教程僅適用于立邁勝NIMC2000系列控制器、PMM系列體化伺服電機CANopen通信CODESYS軟件操作使用。、系統構成二、電路配線三、安裝設備描述文件1.首先安裝控制器描
    發表于 09-06 06:39

    canopen簡單提要

    ?? canopen協議屬于應用層協議,是由系列子協議組成,分為通訊子協議和設備子協議,通訊子協議例如CIA 301子協議對canopen網絡的架構進行了規范 ,針對某些特定的對象字典中的數據對象
    發表于 09-15 07:56

    移通創聯CANOpen網關在制藥行業中的應用

    移通創聯CANOpen轉PROFINET網關在制藥行業中的配置案例網關側配置篇第步:先安裝CANOpen轉PROFINET網關配置軟件第二步:導入 EDS 文件第三步:設定CANOpen
    發表于 10-28 18:43

    如何使用STM32單片機開發CANopen產品

    CANopen協議。我認為掌握CANopen協議的唯方法是自己設計CANopen從站。以前
    發表于 02-15 07:45

    針對工業控制的Canopen系統Canopen system

    介紹了CAN總線的應用層協議CANopen;介紹了CANopen系統的應用;詳細介紹了CANopen的協議結構,通信對象以及標識符的地址分配。關鍵詞:現場總線; CAN總線; CANopen
    發表于 05-26 11:07 ?26次下載

    什么是CANopen主站

    CANopen種工業現場總線,說人話就是連接各個設備的通訊線路,具有接線方便,抗干擾能力強,可連接節點數量多,通訊穩定性好等特點。如果你需要種通訊安全性高的現場總線,CANopen
    的頭像 發表于 09-19 14:16 ?2811次閱讀

    基于OpenHarmony開發的步驟

    單絲不成線,獨木不成林,社區想要健康蓬勃發展離不開社區參與者的持續貢獻。而社區貢獻點有很多種,本文以貢獻OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)開發
    的頭像 發表于 09-20 10:30 ?1428次閱讀

    CANopen的應用(上)

    在基本的運行CANopen框架的演示項目中,除了已經運行CANopenNode組件程序的CANopen節點,還需要臺運行PCAN-Vi
    的頭像 發表于 06-23 15:57 ?2904次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>CANopen</b>的應用<b class='flag-5'>樣</b><b class='flag-5'>例</b>(上)

    MindSDK應用基礎—SPI模塊簡介

    MindSDK為MM32主流的微控制器,實現了系列SPI驅動的工程。本文通過講解 SPI 模塊的工程,介紹 SPI 模塊的功能和用
    的頭像 發表于 08-10 17:14 ?1109次閱讀

    MindSDK應用基礎—ADC模塊

    MindSDK為MM32主流的微控制器,實現了組ADC工程。本文通過講解ADC模塊的工程,介紹ADC模塊的功能和用法。
    的頭像 發表于 08-17 17:16 ?978次閱讀

    MindSDK應用基礎——TIM模塊

    MindSDK應用基礎——TIM模塊
    的頭像 發表于 10-25 16:25 ?663次閱讀

    制藥領域的技術革命:Profinet轉CanOpen網關大放異彩

    Profinet轉CanOpen網關作為連接不同網絡設備的橋梁,能夠將生產線上的各類設備進行聯網,實時收集設備運行狀態、生產數據等關鍵信息,并將這些信息傳遞給后端系統進行分析處理。在執行Profinet和
    的頭像 發表于 04-10 12:06 ?285次閱讀
    制藥領域的技術革命:Profinet轉<b class='flag-5'>CanOpen</b>網關大放異彩

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

    在藥品制造工業環境中,實現CanOpen轉Profinet協議之間轉換的網關配置是關鍵過程,確保了不同通信協議的設備能夠互相協作。以開疆智能CanOpen轉Profinet網關為
    的頭像 發表于 05-14 11:47 ?599次閱讀
    制藥行業新突破:<b class='flag-5'>CANOpen</b>轉PROFINET網關配置案例解析

    Profinet轉CANopen協議轉化網關

    怎么把Profinet與CANopen連接起來呢? 最近有很多客戶朋友咨詢這個問題,在這里為大家詳細說明一下。其實有設備可以很輕松地解
    的頭像 發表于 07-22 14:34 ?405次閱讀
    Profinet轉<b class='flag-5'>CANopen</b>協議轉化網關
    主站蜘蛛池模板: 午夜看片网 | 天天综合色天天综合色sb | 亚洲视频 欧美视频 | 国产午夜精品久久理论片小说 | 亚洲一区二区三区在线网站 | 好硬好湿好爽再深一点h | 久久久久国产成人精品亚洲午夜 | 99热一区 | 91大神大战高跟丝袜美女 | 欧美在线观看视频一区 | 天天射天天色天天干 | 一本大道高清在线视频 视频 | abc119影院成人免费看 | 成人理论片 | 欧美三级一区二区 | 欧美精品四虎在线观看 | 国产三级日本三级日产三 | 456影院第一 | 日韩孕交 | 男女爱爱视频免费看 | 高颜值美女啪啪 | 成人黄色免费观看 | 免费网站你懂得 | 亚洲邪恶天堂影院在线观看 | 性做久久久久久久 | 日本高清视频色www在线观看 | 偷偷鲁影院手机在线观看 | 亚洲国产欧美在线成人aaaa | 欧美一区二区三区四区在线观看 | 一级a性色生活片毛片 | 美女视频黄视大全视频免费网址 | 伊人久操 | 天天干夜啪 | 五月天婷婷免费视频观看 | 给我一个可以看片的www日本 | 国模最新私拍视频在线观看 | 男人都懂的网址在线看片 | 一卡二卡卡四卡无人区中文 | 天堂网www| 亚洲色图日韩 | 91学院派女神 |