chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(六):主從站狀態(tài)機(jī)解析

傳感器專家網(wǎng) ? 2025-10-28 17:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

書接上文,今天我們就來好好聊聊主從站的DL-Mode狀態(tài)機(jī),還請各位童鞋前排坐好!

1主站狀態(tài)機(jī)解析

wKgZO2j7UaiAdV8JAAK_0Kf7CNA656.png

主站的DL-Mode狀態(tài)機(jī)有5個(gè)大狀態(tài),也是我們很熟悉的建立通信、開始、預(yù)操作、操作狀態(tài),各個(gè)狀態(tài)之間通過一些命令來切換。

wKgZO2j7UaiAdBpyAAKmID3EEQY032.png

我們看一下每個(gè)事件的詳細(xì)動作:

1

T1

從Idle_0到EstablishComm_1。清除wakeup的重試次數(shù)為0

2

T2~T4

從EstablishComm_1到Startup_2。依次以COM3~COM1來傳出,一旦傳輸成功,則激活消息處理程序并配置為COMx

3

T5

從EstablishComm_1到Idle_0。三個(gè)速率都未成功,則退回Idle狀態(tài),并通知SM模塊進(jìn)入INACTIVE

4

T6

從Startup_2到Preoperate_3。SM模塊請求PREOPERATE狀態(tài)。激活OD、ISDU、Event三個(gè)模塊進(jìn)入Active狀態(tài),將MSG處理模塊切換到PREOPERATE狀態(tài)

5

T7

從Preoperate_3到Startup_2。 SM模塊請求STARTUP狀態(tài)。將MSG處理模塊切換到STARTUP狀態(tài),去激活OD、ISDU、Event三個(gè)模塊,返回STARTUP狀態(tài)給SM模塊

6

T8

從Preoperate_3到Idle_0。去激活所有處理程序,返回INACTIVE狀態(tài)給系統(tǒng)管理

7

T9

從Preoperate_3到Idle_0。MSG檢測到通信中斷,則去激活所有處理程序,通知SM模塊相關(guān)狀態(tài)

8

T10

從Preoperate_3到Operate_4。 SM模塊請求OPERATE狀態(tài)。激活PD處理程序,將MSG處理模塊切換到OPERATE狀態(tài);通知SM模塊,DL已經(jīng)進(jìn)入OPERATE狀態(tài)

9

T11

從Startup_2到Operate_4。 SM模塊請求OPERATE狀態(tài)。激活OD、ISDU、Event三個(gè)模塊,將MSG處理模塊切換到OPERATE狀態(tài)

10

T12

從Operate_4到Startup_2SM模塊請求STARTUP狀態(tài)。將MSG處理模塊切換到STARTUP狀態(tài),去激活OD、ISDU、Event三個(gè)模塊,返回STARTUP狀態(tài)給SM模塊

11

T13

從Operate_4到Idle_0。SM模塊設(shè)置SIO模式,去激活相關(guān)模塊,返回INACTIVE狀態(tài)

12

T14

從Operate_4到Idle_0。 MSG處理模塊通過SM模塊,與從站通信中斷。去激活所有處理程序,返回COMLOST狀態(tài)給SM模塊

2 從站狀態(tài)機(jī)解析

wKgZO2j7UaiAanDhAAIHnZ0zDJ0927.png

從站的狀態(tài)機(jī),看起來是不是和主站的很類似,但從站由于是被動式等待,它不像主站有主動發(fā)送3次報(bào)文的建立通信過程,它直接等待主站發(fā)送某一個(gè)速率的報(bào)文,一旦匹配就建立連接。其他三個(gè)狀態(tài)和主站基本一致,它的切換主要是主站來發(fā)起切換命令。

wKgZO2j7UaiATMueAARou4zJ29c209.png

具體的事件如下:

1

T1

從Idle_0到EstablishComm_1,當(dāng)檢測到喚醒電流脈沖時(shí),激活消息處理模塊并切換狀態(tài);DL_Mode切換到ESTABCOM狀態(tài),通知SM模塊

2

T2

從EstablishComm_1到Startup_2,當(dāng)成功建立COM3、COM2或COM1模式中的任意一個(gè)傳輸速率時(shí),切換狀態(tài)。激活OD和Command模塊,DL_Mode切換到COM1、COM2或者COM3,通知SM模塊進(jìn)行Mode的切換

3

T3

從Startup_2到Preoperate_3,當(dāng)收到MCmd_PREOPERATE命令時(shí),切換狀態(tài);當(dāng)檢測到非法的M序列類型時(shí),返回到Startup_2狀態(tài)

4

T4

從Preoperate_3到Operate_4,當(dāng)收到MCmd_OPERATE命令時(shí),切換狀態(tài);激活PD處理模塊,DL_Mode通知SM模塊

5

T5

從Startup_2到Operate_4,當(dāng)收到MCmd_OPERATE命令且設(shè)備支持V1.0模式時(shí),切換狀態(tài)到Operate_4;激活PD處理模塊,ISDU處理模塊,Event處理模塊,DL_Mode通知SM模塊

6

T6

從Preoperate_3到Startup_2,當(dāng)收到MCmd_STARTUP命令時(shí),將狀態(tài)設(shè)置為Startup_2;去使能ISDU、Event模塊

7

T7

從Operate_4到Startup_2,當(dāng)收到MCmd_STARTUP命令時(shí),將狀態(tài)設(shè)置為Startup_2;將模塊(PD、ISDU、Event)置為非活動狀態(tài)

8

T8

從Preoperate_3到Idle_0,當(dāng)收到MCmd_FALLBACK命令時(shí),等待TFBD的時(shí)間,然后將所有模塊置為非活動狀態(tài),狀態(tài)設(shè)置為Idle_0

9

T9

從Operate_4到Idle_0,當(dāng)收到MCmd_FALLBACK命令時(shí),等待TFBD的時(shí)間,然后將所有模塊置為非活動狀態(tài),狀態(tài)設(shè)置為Idle_

10

T10

從EstablishComm_1到Idle_0,當(dāng)喚醒過程失敗后,經(jīng)過一段時(shí)間TDSIO后,從站進(jìn)入SIO模式,將所有模塊置為非活動狀態(tài),狀態(tài)設(shè)置為Idle_0

11

T11

從Operate_4到Startup_2,當(dāng)消息處理模塊(MessageHandler)檢測到非法的M序列類型時(shí),將模塊(PD、ISDU、Event)置為非活動狀態(tài),狀態(tài)設(shè)置為Startup_2。DL_Mode通知SM模塊進(jìn)入Startup狀態(tài)

12

T12

從Preoperate_3到Startup_2,當(dāng)消息處理模塊(MessageHandler)檢測到非法的M序列類型時(shí),將ISDU和Event handler置為非活動狀態(tài),狀態(tài)設(shè)置為Startup_2;DL_Mode通知SM模塊進(jìn)入Startup狀態(tài)

結(jié)語

如果大家正在使用睿遠(yuǎn)的從站協(xié)議棧,應(yīng)該會發(fā)現(xiàn)其中有兩個(gè)判斷DL-Mode的函數(shù):

wKgZO2j7UamAIQd_AADd6xVZXRU264.png

第一個(gè)是判斷當(dāng)前是否為idle階段,如果是idle階段,在收到喚醒報(bào)文后,開始嘗試建立連接;另一個(gè)就是判斷當(dāng)前DL的Mode是在哪個(gè)階段,方便用戶判斷當(dāng)前狀態(tài)。

好了,本篇把主站和從站的DL-Mode狀態(tài)機(jī)詳細(xì)解析了一遍,相信大家對DL-Mode這個(gè)模塊應(yīng)當(dāng)會更加熟悉了。下一期,我們就開始介紹最最重要的,IO-Link的消息模塊。

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

    關(guān)注

    2

    文章

    499

    瀏覽量

    29128
  • IO-Link
    +關(guān)注

    關(guān)注

    2

    文章

    199

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十五):數(shù)據(jù)類型詳解

    前言 本篇對IO-Link規(guī)范的附錄F的數(shù)據(jù)類型做個(gè)詳細(xì)解釋,附錄定義了 ?基本數(shù)據(jù)類型 (Basic Data Types) 和? 組合數(shù)據(jù)類型 (Composite Data Types),并
    的頭像 發(fā)表于 01-14 18:25 ?5155次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十五):數(shù)據(jù)類型詳解

    全面解析CCE4511:4通道IO-LinkPHY的卓越之選

    全面解析CCE4511:4通道IO-LinkPHY的卓越之選 在工業(yè)自動化的浪潮中,IO-Link標(biāo)準(zhǔn)的應(yīng)用愈發(fā)廣泛,它為設(shè)備間的通信提供了高效、穩(wěn)定的解決方案。而CCE4511作
    的頭像 發(fā)表于 12-26 18:10 ?1107次閱讀

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十四):DS模塊詳解

    ,可是“女神”的含義。 好了,我們今天就來好好揭開,這個(gè)DS模塊的“神秘面紗”。 1 ?DS的定義 數(shù)據(jù)存儲(DS) 機(jī)制使得從設(shè)備參數(shù)在上層系統(tǒng)(如PLC程序或現(xiàn)場總線參數(shù)服務(wù)器)上能 夠一致且及時(shí) 地進(jìn)行緩存。 主和從
    的頭像 發(fā)表于 12-23 18:28 ?8578次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十四):DS模塊詳解

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十三):參數(shù)模塊解析

    前言 上次講到CM模塊的內(nèi)容,那么今天聊聊整個(gè)參數(shù)模塊的內(nèi)容。 IO-Link中,我們聊參數(shù),到底在聊啥呢,參數(shù)其實(shí)是我們口語化的名詞,它的本質(zhì)前面講了就是存儲在從或者主站內(nèi)部的ISDU內(nèi)容,一個(gè)
    的頭像 發(fā)表于 12-12 21:51 ?7387次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十三):參數(shù)模塊<b class='flag-5'>解析</b>

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十二):SM模塊與CM模塊解析

    Manager,負(fù)責(zé)協(xié)調(diào)主的各個(gè)應(yīng)用程序模塊,并根據(jù)端口狀態(tài)啟動或停止其他應(yīng)用程序。 1 System Manager模塊 System Manager 模塊作為IO-Link最核心的模塊,承上啟下,把從最底層
    的頭像 發(fā)表于 12-04 18:27 ?5193次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十二):SM模塊與CM模塊<b class='flag-5'>解析</b>

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十一):ISDU狀態(tài)機(jī)與EVENT事件

    上篇我們介紹了ISDU的典型編碼格式和應(yīng)用案例,本篇我們就來詳細(xì)介紹下,ISDU的狀態(tài)機(jī),并把EVENT事件的邏輯,給大家好好解析下。 1主ISDU狀態(tài)機(jī) 如上圖所示,ISDU的
    的頭像 發(fā)表于 11-29 18:28 ?4711次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十一):ISDU<b class='flag-5'>狀態(tài)機(jī)</b>與EVENT事件

    遠(yuǎn)研究院IO-Link規(guī)范解讀(十):ISDU詳解

    的參數(shù)。傳感器的各項(xiàng)參數(shù)設(shè)置都要靠它,它不僅可以設(shè)置參數(shù),也可以作為只讀參數(shù)來讀取,甚至可以作為命令,基本是無所不能了。 1 ISDU總覽 ISDU與PD數(shù)據(jù)不同,在請求的狀態(tài)下才會發(fā)起,一般由主發(fā)起相關(guān)請求,比如讀ISDU和寫ISDU。 ISDU的數(shù)據(jù)可以和PD數(shù)據(jù)一
    的頭像 發(fā)表于 11-24 10:37 ?5518次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(十):ISDU詳解

    遠(yuǎn)研究院IO-Link規(guī)范解讀(八):M-Sequence Type 與消息處理狀態(tài)機(jī)

    丟棄,減少后端工作量。 那么今天我們就來深入研究下,消息處理模塊中提到的各類M-Sequence,以及主從的消息處理狀態(tài)機(jī)! ? 1 M-Sequence Type 上回講到主
    的頭像 發(fā)表于 11-07 16:18 ?6281次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(八):M-Sequence Type 與消息處理<b class='flag-5'>狀態(tài)機(jī)</b>

    遠(yuǎn)研究院IO-Link規(guī)范解讀(七):消息處理模塊

    ,特別是固定的協(xié)議一般都有協(xié)議的報(bào)文頭和報(bào)文尾,根據(jù)簡單規(guī)則過濾該報(bào)文是否為合法報(bào)文,避免進(jìn)一步的深度解析,減少M(fèi)CU的處理壓力。 1 M-Sequence定義 11.8 主與從的交互,通過一系列的消息來交換數(shù)據(jù),因此我們稱
    的頭像 發(fā)表于 11-01 17:43 ?9048次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(七):消息處理模塊

    遠(yuǎn)研究院IO-Link規(guī)范解讀(三):物理層概覽

    前言 物理層是 IO-Link 通信的 “硬件底座”,它直接決定了系統(tǒng)的可靠性、抗干擾能力和部署靈活性。打個(gè)比方,就像蓋房子,物理層就是地基和骨架,地基不穩(wěn)、骨架不牢,房子肯定住著不踏實(shí)。本期我們
    的頭像 發(fā)表于 10-21 17:26 ?3099次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(三):物理層概覽

    IO-Link規(guī)范解讀(五):數(shù)據(jù)鏈路層解析

    前言 本篇就來講講IO-Link的數(shù)據(jù)鏈路層。 01 鏈路層總覽 數(shù)據(jù)鏈路層(Data Link Layers)在整個(gè)IO-Link協(xié)議棧起到承上啟下的作用,通過物理鏈路在主從
    的頭像 發(fā)表于 10-20 18:08 ?4327次閱讀
    <b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(五):數(shù)據(jù)鏈路層<b class='flag-5'>解析</b>

    STM32 Nucleo IO-Link開發(fā)套件技術(shù)解析

    適用于IO-Link的STMicroelectronics P-NUCLEO-IOD5A1 Nucleo套件由堆疊在NUCLEOG071RB開發(fā)板上的X-NUCLEOIOD02A1
    的頭像 發(fā)表于 10-16 10:01 ?839次閱讀
    STM32 Nucleo <b class='flag-5'>IO-Link</b>開發(fā)套件技術(shù)<b class='flag-5'>解析</b>

    遠(yuǎn)研究院IO-Link規(guī)范解讀(二):IO-Link通信技術(shù)概述

    前言 今天我們繼續(xù)解讀IO-Link 1.1.4規(guī)范,本篇文章將給大家介紹IO-Link技術(shù)的概覽,包含IO-Link命名的含義、
    的頭像 發(fā)表于 09-25 19:25 ?896次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(二):<b class='flag-5'>IO-Link</b>通信技術(shù)概述

    遠(yuǎn)研究院IO-Link規(guī)范解讀(一):技術(shù)定義與組織規(guī)范

    ? IO-Link 技術(shù)定義與組織規(guī)范 從今日起,小將開始長篇連載IO-Link規(guī)范解讀系列文
    的頭像 發(fā)表于 09-18 18:17 ?982次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠(yuǎn)</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規(guī)范</b><b class='flag-5'>解讀</b>(一):技術(shù)定義與組織<b class='flag-5'>規(guī)范</b>

    Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模擬IO特性/框圖

    Analog Devices MAXREFDES177 IO-Link通用模擬IO是一款完備的IO-Link?通用模擬輸入-輸出 (IO) 參考設(shè)計(jì),采用內(nèi)置集成保護(hù)功能的MAX225
    的頭像 發(fā)表于 06-30 09:30 ?770次閱讀
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO-Link</b>通用模擬<b class='flag-5'>IO</b>特性/框圖