那曲檬骨新材料有限公司

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

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

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

CANopen進(jìn)階:TPDO觸發(fā)條件與映射資源

ZLG致遠(yuǎn)電子 ? 2024-09-20 08:08 ? 次閱讀

本期,我們將探討CANopen協(xié)議中TPDO的三種觸發(fā)條件,并解釋如何通過訪問特定的SDO參數(shù)來查詢TPDO映射到的資源。這將幫助您更好地理解TPDO的工作原理及其在CANopen網(wǎng)絡(luò)中的應(yīng)用。

70baa7d6-76e4-11ef-bb4b-92fbcf53809c.jpg ?TPDO觸發(fā)條件

在上一期中,我們了解到TPDO(傳輸過程數(shù)據(jù)對象)的傳輸類型有很多種:同步周期性傳輸、RTR(遠(yuǎn)程傳輸請求)以及異步制造商特定事件等。這些類型的觸發(fā)條件主要分為三種:同步(SYNC)、遠(yuǎn)程請求(RTR)和事件(Event)。

同步報(bào)文(SYNC):這是一種周期性的傳輸方式,要求主站定期發(fā)送ID為0x80的數(shù)據(jù)幀,且數(shù)據(jù)段長度為0字節(jié)。

遠(yuǎn)程傳輸請求(RTR):在這種模式下,主站只需發(fā)送一個(gè)遠(yuǎn)程幀,指定TPDO的ID,從站就會(huì)響應(yīng)并上傳相應(yīng)的TPDO。

事件(Event):當(dāng)從站的TPDO映射區(qū)間內(nèi)的數(shù)值發(fā)生變化時(shí),從站會(huì)主動(dòng)觸發(fā)事件并進(jìn)行數(shù)據(jù)傳輸。

理解了這些觸發(fā)條件后,我們可能會(huì)好奇:如何確定當(dāng)前TPDO映射的具體資源呢?


70baa7d6-76e4-11ef-bb4b-92fbcf53809c.jpg ?TPDO映射資源

在CANopen協(xié)議中,TPDO的映射參數(shù)存儲(chǔ)在0x1A00~0x1BFF的索引區(qū)間內(nèi),我們可以通過SDO訪問TPDO1的映射參數(shù)0x1A00,如下圖:

70d31b9a-76e4-11ef-bb4b-92fbcf53809c.jpg

0x00子索引存放TPDO1的映射數(shù)量,從0x01子索引開始會(huì)告訴我們,它映射到0x2000以后的索引區(qū)中哪一條子索引,并且會(huì)注明存放對象的長度。舉個(gè)例子:

70fab8a8-76e4-11ef-bb4b-92fbcf53809c.jpg

假設(shè)0x1A00的01子索引的值為0x20000108,這意味著:

  • TPDO1映射到0x2000索引的子索引01。
  • 這個(gè)子索引的資源長度為一個(gè)字節(jié)(8位)。

由于CAN幀的數(shù)據(jù)段最大為8個(gè)字節(jié),因此每條TPDO映射的索引對象總長度不能超過8個(gè)字節(jié)。當(dāng)這些映射的資源區(qū)發(fā)生任何數(shù)據(jù)變化時(shí),就會(huì)觸發(fā)一個(gè)事件。

想要深入了解CANopen協(xié)議和TPDO映射的更多細(xì)節(jié),請繼續(xù)關(guān)注我們。


7119b816-76e4-11ef-bb4b-92fbcf53809c.jpg

USBCANFD系列CANFD接口

? 2路CANFD

?DB9接口形式

? 13萬幀緩沖不丟幀

參考價(jià)格:2300元

聲明:本文內(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

    文章

    2770

    瀏覽量

    464389
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7600

    瀏覽量

    89251
  • CANopen
    +關(guān)注

    關(guān)注

    8

    文章

    270

    瀏覽量

    43756
收藏 人收藏

    評論

    相關(guān)推薦

    小疆智控CANOpen轉(zhuǎn)PROFINET網(wǎng)關(guān)連接EA180C CANOPEN總線型伺服配置案例

    軟件中 設(shè)置TPDO和RPDO?的傳輸方式為周期同步(如果使用默認(rèn)事件觸發(fā),變頻器會(huì)丟數(shù)據(jù)),如下圖; ? 6、設(shè)置同步周期,可以根據(jù)實(shí)際需要設(shè)
    的頭像 發(fā)表于 09-02 19:23 ?1159次閱讀
    小疆智控<b class='flag-5'>CANOpen</b>轉(zhuǎn)PROFINET網(wǎng)關(guān)連接EA180C <b class='flag-5'>CANOPEN</b>總線型伺服配置案例

    CYUSB3314S SUSPEND功能的觸發(fā)條件是什么?

    時(shí),Suspend指示燈熄滅。反復(fù)循環(huán)。 Downstream接口上連接一個(gè)USB2.0設(shè)備時(shí)沒有此問題。 請問這個(gè)是什么原因?SUSPEND功能的觸發(fā)條件是什么?
    發(fā)表于 07-05 06:11

    CANopen協(xié)議學(xué)習(xí)筆記1

    (消費(fèi)者)將其接收并計(jì)數(shù),當(dāng)計(jì)數(shù)值達(dá)到節(jié)點(diǎn)相應(yīng)TPDO要求時(shí),該TPDO映射的數(shù)據(jù)被發(fā)送(根據(jù)PDO傳輸類型也可能是映射數(shù)據(jù)更新),此過程中SYNC生產(chǎn)者提供網(wǎng)絡(luò)節(jié)拍,各消費(fèi)者以節(jié)拍周
    發(fā)表于 09-20 17:32

    (筆記)CANOpen移植(CanFestival移植)

    發(fā)送SYNC,從節(jié)點(diǎn)收到之后C觸發(fā)發(fā)送TPDO,我們設(shè)置的TPDO是同步方式,而且受到一個(gè)SYNC就發(fā)送TPDO 從以上結(jié)果可以知道移植的CANop
    發(fā)表于 09-21 11:58

    請問EPWM的觸發(fā)條件是什么?

    EPWM1A和EPWM1B引腳上的動(dòng)作,并通過OTSFA 和OTSFB 觸發(fā)單次強(qiáng)制事件,但是關(guān)于連續(xù)軟件強(qiáng)制AQCSFRC就有點(diǎn)不明白了,AQCSFRC寄存器中只設(shè)置了連續(xù)軟件強(qiáng)制在EPWM1A和EPWM1B上的動(dòng)作(CSFA和CSFB),那么它的觸發(fā)條件是什么?? 謝
    發(fā)表于 08-22 10:07

    MSO9254A如何在一個(gè)數(shù)據(jù)庫中傳遞一個(gè)觸發(fā)條件

    嗨,大家好,我想知道我是否可以在數(shù)據(jù)字上反轉(zhuǎn)觸發(fā)條件,以探索尋找故障的數(shù)據(jù)傳輸。例如:我將示波器附加到SPI - 兩個(gè)CPU之間的通信。 CPU(a和b)被編程為始終從a到b發(fā)送精確的一個(gè)特定
    發(fā)表于 11-15 16:36

    如何在芯片內(nèi)同時(shí)捕獲不同觸發(fā)條件下的信號

    大家好, 我想在不同的觸發(fā)條件下同時(shí)存儲(chǔ)我在芯片內(nèi)核中添加的所有信號的數(shù)據(jù)。我怎么能做到這一點(diǎn)? 我的要求是,我正在將數(shù)據(jù)寫入閃存(64 MB),其中每240個(gè)我只能寫16個(gè)字。因此,在寫入完整
    發(fā)表于 03-15 14:28

    是否可以在同一端口設(shè)置不同的EXTI觸發(fā)條件

    是否可以在同一端口設(shè)置不同的EXTI觸發(fā)條件?以上來自于谷歌翻譯以下為原文 Is it possible to set different EXTI trigger condition at same port ?
    發(fā)表于 03-28 10:26

    CANopen在STM32控制中的實(shí)際應(yīng)用是什么

    CANopen在STM32控制中的實(shí)際應(yīng)用了解CANopen協(xié)議PDOSDOOD了解CANopen協(xié)議基于CAN的應(yīng)用層協(xié)議,可以在總線上掛載很多設(shè)備,最大通信速率支持1M/bps。在STM32作為
    發(fā)表于 06-28 08:07

    stm32串口空閑中斷觸發(fā)條件

    stm32串口空閑中斷觸發(fā)條件,今天想使用STM32的串口空閑中斷作接收,調(diào)了1個(gè)小時(shí),發(fā)現(xiàn)串口空閑中斷無法被清除,網(wǎng)上搜索半天發(fā)現(xiàn),能用清除的庫函數(shù)清除該中斷。我又回頭看了一下手冊。果真如此,問題已解決[這是該文章鏈接][這是官方手冊介紹]
    發(fā)表于 08-09 08:33

    串行口中斷服務(wù)函數(shù)的觸發(fā)條件是什么?

    串行口中斷服務(wù)函數(shù)的觸發(fā)條件是什么?串口中斷是高電平觸發(fā)還是上升沿觸發(fā)
    發(fā)表于 01-18 06:25

    Profinet轉(zhuǎn)canopen連接磁軌道

    TPDO將傳輸類型修改成Event-driven(manufacturer)—事件觸發(fā);7、配置完成后下載配置到網(wǎng)關(guān),先點(diǎn)擊設(shè)置。搜索Profinet轉(zhuǎn)CanOpen網(wǎng)關(guān)默認(rèn)IP(電腦要與Profinet轉(zhuǎn)
    發(fā)表于 04-18 14:27

    電平觸發(fā)、脈沖觸發(fā)、邊沿觸發(fā)的區(qū)別和示例代碼

    1,區(qū)別當(dāng)討論電平觸發(fā)、脈沖觸發(fā)和邊沿觸發(fā)時(shí),需要考慮觸發(fā)條件、操作持續(xù)時(shí)間和觸發(fā)時(shí)機(jī)等方面的詳細(xì)差異。以下是基本的原理:1.電平
    的頭像 發(fā)表于 10-31 08:00 ?1.3w次閱讀
    電平<b class='flag-5'>觸發(fā)</b>、脈沖<b class='flag-5'>觸發(fā)</b>、邊沿<b class='flag-5'>觸發(fā)</b>的區(qū)別和示例代碼

    觸發(fā)器的基本性質(zhì) 觸發(fā)器的觸發(fā)方式分為哪三種

    觸發(fā)器是計(jì)算機(jī)系統(tǒng)中的一種硬件或軟件組件,用于在滿足特定條件時(shí)觸發(fā)相應(yīng)的操作或事件。觸發(fā)器的基本性質(zhì)包括觸發(fā)條件
    的頭像 發(fā)表于 01-23 16:10 ?3893次閱讀

    CANopen系列】CANopen從站為什么總不上傳PDO報(bào)文?

    CANopen網(wǎng)絡(luò)中無法獲取從站的TPDO數(shù)據(jù)?本文將為您解析可能的原因及解決方案。通過檢查TPDO的通信參數(shù)和傳輸類型,確保主站與從站的數(shù)據(jù)同步,快速定位問題所在。如果你的CANopen
    的頭像 發(fā)表于 09-19 08:05 ?419次閱讀
    【<b class='flag-5'>CANopen</b>系列】<b class='flag-5'>CANopen</b>從站為什么總不上傳PDO報(bào)文?
    永利高平台| 广州百家乐官网桌子| 百家乐分析软体| 六合彩资料| 百家乐娱乐分析软| 天天乐娱乐城官网| 24葬书-葬法| 大发888娱乐城在线| 百家乐官网娱乐网代理佣金| 大发888娱乐城 34hytrgwsdfpv| 月华百家乐官网的玩法技巧和规则| 网上百家乐官网大赢家筹码| 大发888新澳博| 百家乐官网管家| 上思县| tt百家乐的玩法技巧和规则| 合乐8百家乐官网娱乐城| 海立方娱乐城线路| 同花顺百家乐官网的玩法技巧和规则| 潘多拉百家乐的玩法技巧和规则| 百家乐官网路珠多少钱| 百家乐试玩| 龍城百家乐官网的玩法技巧和规则 | 百家乐最新投注方法| 百家乐官网技巧大全| 百家乐娱乐网77scs| 百家乐官网真人真钱| 全讯网168268| 做生意发财招财图像| 百家乐官网赢利策略| 百家乐视频麻将下载| 百家乐官网的胜算法| LV百家乐娱乐城| 高级百家乐官网桌布| 网页百家乐官网| 威尼斯人娱乐网官网| 百家乐最全打法| 百家乐官网投注平台信誉排名| 大发888古怪猴子| 玩百家乐怎么能赢吗| 百家乐官网怎么刷反水|