一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

虹科干貨 | 最簡單實(shí)用的CANopen介紹,看完你就明白了(3)

虹科智能自動(dòng)化 ? 2022-07-14 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在上一篇文章中,我們對CANopen框架和CANopen的7種服務(wù)類型進(jìn)行了簡要介紹,而在本篇文章中,我們將展開介紹CANopen的對象字典、SDO和PDO等內(nèi)容。本系列文章主要是對CANopen協(xié)議進(jìn)行介紹,主要內(nèi)容包括對象字典、服務(wù)、SDO、PDO和主/從站節(jié)點(diǎn)等。如需CANopen軟硬件解決方案或培訓(xùn)服務(wù),可通過400-999-3848或support@hkaco.com聯(lián)系虹科工業(yè)控制團(tuán)隊(duì)!


前文回顧:

虹科干貨 | 最簡單實(shí)用的CANopen介紹,看完你就明白了(1)

虹科干貨 | 最簡單實(shí)用的CANopen介紹,看完你就明白了(2)

在7個(gè)CANopen服務(wù)中,PDO和SDO服務(wù)特別重要,因?yàn)樗鼈儤?gòu)成了大多數(shù)CANopen通信的基礎(chǔ)。下面我們將進(jìn)行詳細(xì)介紹,但在此之前我們需要了解CANopen的一個(gè)核心概念:對象字典。


1

對象字典OD

Object Dictionary

所有的CANopen節(jié)點(diǎn)必須有一個(gè)對象字典(OD),對象字典是一個(gè)標(biāo)準(zhǔn)化結(jié)構(gòu),包含描述CANopen節(jié)點(diǎn)行為的所有參數(shù)。OD條目通過一個(gè)16位的索引和8位的子索引進(jìn)行查詢。例如,符合CANopen標(biāo)準(zhǔn)的節(jié)點(diǎn)OD的索引1008(子索引0)包含節(jié)點(diǎn)設(shè)備名稱。

具體來說,對象字典中的條目由屬性定義的:

?

索引:對象的16位地址

?

對象名稱:制造商的設(shè)備名稱

?

對象代碼:數(shù)組、變量或記錄

?

數(shù)據(jù)類型:例如VISIBLE_STRING、UNSIGNED32或記錄名稱

?

訪問:“rw”(讀/寫),“ro”(只讀)或 “wo”(只寫)

?

類別:這表明參數(shù)是強(qiáng)制性的還是可選的

OD標(biāo)準(zhǔn)化部分

在對象字典被分成標(biāo)準(zhǔn)化的部分中,有一些條目是強(qiáng)制性的,而另一些是完全可定制的。重要的是,一個(gè)設(shè)備(例如一個(gè)從站設(shè)備)的OD條目可以被另一個(gè)設(shè)備(例如一個(gè)主設(shè)備)通過CAN訪問,例如使用SDO。這可能讓主站改變從站節(jié)點(diǎn)是否通過特定的輸入傳感器記錄數(shù)據(jù),或改變從站發(fā)送心跳的頻率。閱讀電子數(shù)據(jù)表和設(shè)備配置文件可以幫助理解OD。


01be1fa4-02d6-11ed-9302-dac502259ad0.png

電子數(shù)據(jù)表(EDS)

在實(shí)踐中,配置/管理復(fù)雜的CANopen網(wǎng)絡(luò)將會(huì)用到一些合適的軟件工具。為了簡化這一點(diǎn),CiA 306標(biāo)準(zhǔn)定義了一種人類可讀且和機(jī)器友好的INI文件格式,作為設(shè)備OD的“模板”——例如 “ServoMotor3000”。此EDS通常由供應(yīng)商提供,包含所有設(shè)備對象(但不包括值)的信息。


設(shè)備配置文件(DCF)

假設(shè)一家工廠購買了一臺(tái)ServoMotor3000,以整合到他們的傳送帶上。在操作過程中,操作員編輯了設(shè)備的EDS,并在EDS中添加了特定的參數(shù)值或改變了每個(gè)對象的描述名稱。這樣一來,操作者就有效地創(chuàng)建了所謂的設(shè)備配置文件(DCF)。有了這個(gè)文件,ServoMotor3000便能夠集成到現(xiàn)場的特定CANopen網(wǎng)絡(luò)中。

查看真實(shí)的EDS/DCF示例是理解CANopen對象字典的最佳方法之一,在下圖中,您可以留意EDS和DCF對象條目之間的區(qū)別以及DCF如何包含特定的參數(shù)值。


01d386f0-02d6-11ed-9302-dac502259ad0.png


此外,我們建議到官網(wǎng)上查看CiA 306標(biāo)準(zhǔn),通過實(shí)際的例子對OD、EDS和DCF有更深入的了解。


如前文所述,DCF通常在設(shè)備集成時(shí)創(chuàng)建。然而,經(jīng)常需要在初始配置后讀取或改變一個(gè)節(jié)點(diǎn)的對象值——這就是SDO服務(wù)的作用所在。


2

服務(wù)數(shù)據(jù)對象SDO

配置CANopen網(wǎng)絡(luò)

SDO服務(wù)允許CANopen節(jié)點(diǎn)通過CAN網(wǎng)絡(luò)讀取/編輯另一個(gè)節(jié)點(diǎn)的對象字典的值。正如在“通信模型”中提到的,SDO服務(wù)使用“客戶端/服務(wù)器”模式。具體來說,一個(gè)SDO “客戶端”與一個(gè)專門的SDO“服務(wù)器”發(fā)起通信。其目的可以是更新一個(gè)OD條目(稱為“SDO下載”)或讀取一個(gè)條目(“SDO上傳”)。在簡單的主/從網(wǎng)絡(luò)中,具有NMT主站功能的節(jié)點(diǎn)充當(dāng)所有NMT從站節(jié)點(diǎn)讀取或?qū)懭肫銸D的客戶端。


客戶端節(jié)點(diǎn)SDO下載:

客戶端節(jié)點(diǎn)可以通過在 CAN 幀下方的廣播來啟動(dòng)到節(jié)點(diǎn) 5 的 SDO 下載 - 這將觸發(fā)節(jié)點(diǎn) 5(并被其他節(jié)點(diǎn)忽略,見上圖)。SDO“接收”(即請求)CAN 幀如下所示:


01eb4e3e-02d6-11ed-9302-dac502259ad0.png


SDO消息變量解釋

首先,COB-ID 605反映了“SDO接收”的使用(COB-ID 600 +節(jié)點(diǎn)ID)

CCS(客戶端命令指定符)是傳輸類型(例如,1:下載,2:上傳)

n是字節(jié)區(qū)4-7中不包含的字節(jié)數(shù)(如果e和s被設(shè)置為有效)

e表示“加速傳輸”,且所有數(shù)據(jù)都在單個(gè)CAN幀中(如果有設(shè)置)

s表示數(shù)據(jù)大小顯示為n(如果有設(shè)置)

索引(16位)和子索引(8位)反映了要訪問的OD地址

最后,節(jié)點(diǎn)5將相應(yīng)字節(jié)4-7中包含的相關(guān)數(shù)據(jù)

一旦主站節(jié)點(diǎn)(客戶端)發(fā)送CAN幀,從站節(jié)點(diǎn)5(服務(wù)器)通過COB-ID 585的“SDO傳輸”進(jìn)行響應(yīng)。響應(yīng)包含索引/子索引和4個(gè)空數(shù)據(jù)字節(jié)。自然,如果客戶端節(jié)點(diǎn)請求上傳(即從節(jié)點(diǎn)5OD讀取數(shù)據(jù)),節(jié)點(diǎn)5將響應(yīng)字節(jié)4-7中包含的相關(guān)數(shù)據(jù)。此外,對于更大的數(shù)據(jù)場景,可以使用SDO分段/塊進(jìn)行傳輸。

一般來說,SDO很靈活,但也會(huì)帶來較高的成本,這使得SDO不太適合實(shí)時(shí)操作數(shù)據(jù)。這就是PDO的用武之地。


3

過程數(shù)據(jù)對象PDO

操作CANopen網(wǎng)絡(luò)

CANopen的PDO服務(wù)用于在CANopen節(jié)點(diǎn)之間有效地共享實(shí)時(shí)操作數(shù)據(jù)。例如,PDO將攜帶來自壓力傳感器的壓力數(shù)據(jù)或來自溫度傳感器的溫度數(shù)據(jù)。原則上,SDO服務(wù)也能實(shí)現(xiàn)共享實(shí)時(shí)操作數(shù)據(jù),但由于單個(gè)SDO響應(yīng)只能攜帶4個(gè)數(shù)據(jù)字節(jié),出于成本原因,我們不建議這么做。

此外,假設(shè)一個(gè)主站節(jié)點(diǎn)需要來自節(jié)點(diǎn)5的兩個(gè)參數(shù)值(例如“SensTemp2”和“Torque5”)。如果通過SDO來實(shí)現(xiàn),需要4個(gè)完整的CAN幀(2個(gè)請求和2個(gè)響應(yīng))。相比之下,一個(gè)PDO消息可以包含8個(gè)完整的數(shù)據(jù)字節(jié),而且它可以在一個(gè)幀內(nèi)包含多個(gè)對象參數(shù)值。因此,在SDO服務(wù)中至少需要4個(gè)報(bào)文,而在PDO服務(wù)中則可能只需要1個(gè)報(bào)文就可以完成。

PDO通常被看作是最重要的CANopen協(xié)議,因?yàn)樗休d了大量的信息。下面我們將介紹CANopen的PDO服務(wù)是如何工作的。

PDO服務(wù)使用的是“消費(fèi)者/生產(chǎn)者”模型。因此,生產(chǎn)者 "生產(chǎn)數(shù)據(jù)",它使用發(fā)送PDO(TPDO)將其傳送給“消費(fèi)者”(主站)。反之,它可以通過“接收PDO”(RPDO)從消費(fèi)者那里接收數(shù)據(jù)。例如,生產(chǎn)者節(jié)點(diǎn)可以被配置為對應(yīng)的同步觸發(fā),例如每隔100ms廣播給消費(fèi)者。然后,節(jié)點(diǎn)5可以在傳輸帶有COB-ID 185的PDO下廣播:


0203e0ca-02d6-11ed-9302-dac502259ad0.png


請注意這里的數(shù)據(jù)字節(jié)是如何裝入3個(gè)參數(shù)值的。這些值反映了節(jié)點(diǎn)5的特定OD條目的實(shí)時(shí)數(shù)據(jù)。使用這些信息的節(jié)點(diǎn)(消費(fèi)者)需要知道如何解釋PDO數(shù)據(jù)字節(jié)。

在某種程度上,PDO服務(wù)有點(diǎn)像J1939 PGN和SPN,這類似于特定J1939 參數(shù)組(PG)如何在 8 個(gè)數(shù)據(jù)字節(jié)中包含多個(gè) SPN/信號(hào)(也稱為數(shù)據(jù)參數(shù))。J1939 CAN 幀不需要在“解碼”信息上浪費(fèi)數(shù)據(jù)字節(jié),因?yàn)橄嚓P(guān)節(jié)點(diǎn)(以及外部工具通過例如J1939 DBC 文件或 J1939 PDF 標(biāo)準(zhǔn))知道這一點(diǎn)。問題在于,在 CANopen 中,這些“PDO 映射”通常是可配置的,并且可以在創(chuàng)建 DCF 或通過 SDO 服務(wù)期間進(jìn)行更改。


4

虹科CANopen解決方案

HongKe Solutions

虹科CANopen數(shù)據(jù)記錄儀

CANopen經(jīng)常被用于倉庫中的電動(dòng)叉車或自動(dòng)導(dǎo)引車中,對CANopen數(shù)據(jù)進(jìn)行監(jiān)測和分析有利于改善管理,比如監(jiān)測充電狀態(tài)有助于減少故障和改善電池壽命,并且工業(yè)機(jī)械可以通過云端的物聯(lián)網(wǎng)CAN記錄器進(jìn)行監(jiān)控,根據(jù)CANopen數(shù)據(jù)預(yù)測和避免故障。此外,CAN記錄器可以作為工業(yè)機(jī)械的“黑匣子”,提供數(shù)據(jù)用于解決OEM和用戶之間的糾紛,或作為罕見問題診斷的一部分。0210abd4-02d6-11ed-9302-dac502259ad0.png

虹科CANopen IO模塊

虹科HK-CIO系列是支持CANopen協(xié)議的遠(yuǎn)程IO模塊,IO類型包含數(shù)字量,模擬量,高速計(jì)數(shù)器,脈沖輸出,PWM,PT100/1000等,緊湊型設(shè)計(jì),支持DIN導(dǎo)軌安裝,IO與CANopen通訊之間相互電氣隔離。

02293e92-02d6-11ed-9302-dac502259ad0.png

虹科CANopen協(xié)議開發(fā)方案

虹科CANopen源代碼實(shí)施全功能符合CiA 301標(biāo)準(zhǔn)草案,支持快速且標(biāo)準(zhǔn)地開發(fā)你的CANopen主站或從站設(shè)備,包括NMT主站(網(wǎng)絡(luò)管理)、LSS主站(層設(shè)置服務(wù))或SDO客戶端。

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

    關(guān)注

    57

    文章

    2920

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    開疆智能CCLinkIE轉(zhuǎn)CANopen網(wǎng)關(guān)連接宜編碼器配置案例

    本案例是通過CCLinkIE轉(zhuǎn)CANopen網(wǎng)關(guān)將三菱FX5U的PLC與宜編碼器進(jìn)行通訊轉(zhuǎn)換 網(wǎng)關(guān)配置 下一步進(jìn)行網(wǎng)關(guān)的配置。打開網(wǎng)關(guān)配置軟件“CANopen Configuration
    的頭像 發(fā)表于 07-01 17:27 ?157次閱讀
    開疆智能CCLinkIE轉(zhuǎn)<b class='flag-5'>CANopen</b>網(wǎng)關(guān)連接宜<b class='flag-5'>科</b>編碼器配置案例

    分享 | 賦能現(xiàn)代化礦業(yè):Owasys堅(jiān)固型車載通信終端方案

    導(dǎo)讀在采礦行業(yè),設(shè)備運(yùn)行環(huán)境極端惡劣——高溫、嚴(yán)寒、粉塵、震動(dòng)、沖擊無處不在。確保關(guān)鍵設(shè)備(如礦用卡車、挖掘機(jī)、鉆機(jī)等)的可靠通信、精準(zhǔn)定位與高效管理,是保障礦山安全運(yùn)營和提升生產(chǎn)力的核心挑戰(zhàn)。Owasys專為采礦行業(yè)設(shè)計(jì)的堅(jiān)固型車載通信終端——
    的頭像 發(fā)表于 06-24 17:04 ?144次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 賦能現(xiàn)代化礦業(yè):<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys堅(jiān)固型車載通信終端方案

    工程師必看!PWM波控制全攻略,LIN模塊助力開發(fā)效率翻倍

    Baby-LIN-RM-III模塊通過硬件和軟件結(jié)合,簡化PWM輸出配置,方便PLC與LIN/CAN設(shè)備控制。軟件配置簡單上手,無需外接工具。
    的頭像 發(fā)表于 04-11 14:56 ?436次閱讀
    工程師必看!PWM波控制全攻略,<b class='flag-5'>虹</b><b class='flag-5'>科</b>LIN模塊助力開發(fā)效率翻倍

    直播回顧 | 核心協(xié)議精講!TSN基礎(chǔ)知識(shí)理論培訓(xùn),帶你劃重點(diǎn)!

    當(dāng)工業(yè)4.0與智能汽車、航空航天技術(shù)碰撞實(shí)時(shí)性、確定性通信成為跨越行業(yè)的共同需求4月1日直播間TSN工程師羅工帶來「TSN基礎(chǔ)知識(shí)理論培訓(xùn)」帶大家系統(tǒng)回顧
    的頭像 發(fā)表于 04-02 17:33 ?427次閱讀
    直播回顧 | 核心協(xié)議精講!TSN基礎(chǔ)知識(shí)理論培訓(xùn),<b class='flag-5'>虹</b><b class='flag-5'>科</b>帶你劃重點(diǎn)!

    直播回放 | IO-Link技術(shù)概述與IO-Link OEM

    「一站式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術(shù)概述與IO-LinkOEM」感謝各位朋友的熱情參與!本期直播中
    的頭像 發(fā)表于 02-19 17:34 ?661次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技術(shù)概述與<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    方案 僅需4個(gè)步驟!輕松高效搭建TSN測試網(wǎng)絡(luò)

    隨著汽車行業(yè)向分層同構(gòu)以太網(wǎng)網(wǎng)絡(luò)的轉(zhuǎn)型,時(shí)間敏感網(wǎng)絡(luò)(TSN)逐漸成為實(shí)現(xiàn)確定性以太網(wǎng)互操作性的關(guān)鍵解決方案。本文將詳細(xì)介紹如何快速搭建TSN測試網(wǎng)絡(luò),涵蓋從流量特征分析到網(wǎng)絡(luò)配置的全過程,并介紹
    的頭像 發(fā)表于 01-06 11:32 ?537次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個(gè)步驟!輕松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN測試網(wǎng)絡(luò)

    電子12月事件回顧

    2024年12月,及其姐妹公司與多家國際知名企業(yè)建立了正式的合作伙伴關(guān)系,同時(shí)通過一系列行業(yè)直播和培訓(xùn)課程,向廣大觀眾展示最新的技術(shù)趨勢和應(yīng)用案例。
    的頭像 發(fā)表于 12-31 16:25 ?620次閱讀

    培訓(xùn) | 重磅來襲!波形分析課程全面上線!

    全新升級/技術(shù)提升/快速進(jìn)階&TG中心波形分析課程主辦單位廣州電子科技有限公司TechGear免拆診斷中心支持單位英國PicoTechnologyLtd.HongkePico
    的頭像 發(fā)表于 12-07 01:04 ?439次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>培訓(xùn) | 重磅來襲!波形分析課程全面上線!

    活動(dòng)回顧 | 波形診斷開放日-上海站圓滿落幕!

    Pico開放日,可以收獲哪些有趣的體驗(yàn)吧!Pico產(chǎn)品展示這里有Pico全系列產(chǎn)品展示,包括四通道示波器主機(jī)、壓力傳感器、NVH套
    的頭像 發(fā)表于 12-07 01:04 ?558次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>活動(dòng)回顧 | 波形診斷開放日-上海站圓滿落幕!

    萬字干貨!CAN XL研討會(huì)問答,你想知道的都在這里!

    CANXL國際研討會(huì)圓滿結(jié)束,感謝各位觀眾的熱情參與!攜手多位CANXL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來自國際CiA協(xié)會(huì)、博世、英飛凌以及恩智浦等,帶來5場精彩紛呈的主題演講,讓我們
    的頭像 發(fā)表于 11-16 01:00 ?843次閱讀
    萬字<b class='flag-5'>干貨</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研討會(huì)問答,你想知道的都在這里!

    應(yīng)用 為什么PCAN方案能成為石油工程通訊的首選?

    在石油工程領(lǐng)域,實(shí)時(shí)監(jiān)控鉆井參數(shù)對于確保作業(yè)安全和提高效率至關(guān)重要。提供的PCAN解決方案憑借其高可靠性和便捷的安裝維護(hù)特性,為石油鉆井行業(yè)帶來了顯著的革新。PCAN石油鉆井?dāng)?shù)
    的頭像 發(fā)表于 11-08 16:48 ?609次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 為什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成為石油工程通訊的首選?

    MODBUS TCP 轉(zhuǎn) CANOpen

    側(cè)作為從站,在 CANOpen 側(cè)作為主站,可以比較容易實(shí)現(xiàn) Modbus TCP 與 CANOpen 的互連。 (2)應(yīng)用簡單: 用戶不用了解復(fù)雜的 CANOpen 和 Modbu
    的頭像 發(fā)表于 09-24 13:59 ?528次閱讀
    MODBUS TCP 轉(zhuǎn) <b class='flag-5'>CANOpen</b>

    干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    導(dǎo)讀:PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供強(qiáng)大的報(bào)文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效
    的頭像 發(fā)表于 08-29 10:00 ?952次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    方案 領(lǐng)航智能交通革新:PEAK智行定位車控系統(tǒng)Demo版亮相

    /CANFD信號(hào)處理,方案不僅提升了車輛的智能化水平,更在安全性和效率上邁出了革命性的一步。 PEAK智行定位車控系統(tǒng),通過CAN/CANFD信號(hào)實(shí)現(xiàn)車輛的精準(zhǔn)控制,包括加減速
    的頭像 發(fā)表于 08-27 09:28 ?570次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  領(lǐng)航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統(tǒng)Demo版亮相

    應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)PCAN-Explorer 6

    在CAN總線分析軟件領(lǐng)域,當(dāng)CANoe不再是唯一選擇時(shí),PCAN-Explorer 6軟件成為了一個(gè)有競爭力的解決方案。在現(xiàn)代工業(yè)控制和汽車領(lǐng)域,CAN總線分析軟件的重要性不言而喻。隨著技術(shù)
    的頭像 發(fā)表于 08-16 13:08 ?1220次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 當(dāng)CANoe不是唯一選擇:發(fā)現(xiàn)<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6