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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言

今天我們來好好聊聊ISDU。ISDU是Indexed service data unit的縮寫,這個(gè)名字吧,也怪奇怪的,直接翻譯叫索引服務(wù)數(shù)據(jù)單元,聽起來更是怪怪的,小編更喜歡直接稱他為從站的參數(shù)。傳感器的各項(xiàng)參數(shù)設(shè)置都要靠它,它不僅可以設(shè)置參數(shù),也可以作為只讀參數(shù)來讀取,甚至可以作為命令,基本是無所不能了。

1

ISDU總覽

ISDU與PD數(shù)據(jù)不同,在請(qǐng)求的狀態(tài)下才會(huì)發(fā)起,一般由主站發(fā)起相關(guān)請(qǐng)求,比如讀ISDU和寫ISDU。

ISDU的數(shù)據(jù)可以和PD數(shù)據(jù)一起傳輸,即在發(fā)送PD數(shù)據(jù)的同時(shí)發(fā)送ISDU數(shù)據(jù),考慮到PD數(shù)據(jù)的及時(shí)性,ISDU作為OD數(shù)據(jù),并非一次性發(fā)送完畢,而是把數(shù)據(jù)拆分到多個(gè)循環(huán)中,發(fā)送完畢由接收端來組裝數(shù)據(jù)報(bào)文。

規(guī)范規(guī)定,ISDU的最大長度為231字節(jié),這是一個(gè)很奇怪的數(shù)字。反正它一定得小于256。

——ISDU的通用結(jié)構(gòu)——

wKgZO2kgPgOANb36AAGioN5CcBE175.png

ISDU中對(duì)參數(shù)的標(biāo)識(shí)采用了Index和subindex的組合,index的取值范圍從0x0000~0xFFFF,不過大部分都是被規(guī)范做了保留和定義,用戶能自定義用的范圍只有0x40~0xFE以及0x0100~0x3FFF

雖然范圍有限,但絕對(duì)綽綽有余了,下圖就是一個(gè)大概的劃分。

wKgZO2kgPgOAU9DFAAJ14Dkc-rI553.png

規(guī)范劃分ISDU為2大部分,一部分是系統(tǒng)預(yù)定義的,index從0x02到0x3F;另一部分屬于客戶自定義ISDU區(qū)域以及行規(guī)使用的范圍。

系統(tǒng)參數(shù)(System)

0x02~0x0F 系統(tǒng)參數(shù)使用

客戶標(biāo)識(shí)(Identification)0x10~0x1F 客戶的標(biāo)識(shí)信息等

診斷信息(Diagnosis)

0x20~0x27 從站的診斷信息

行規(guī)參數(shù)(Profile)

0x31~0x3F從站行規(guī)使用,比如SSP

建議區(qū)域(Preferred)

0x40~0xFE 從站設(shè)備首選的自定義ISDU空間

擴(kuò)展區(qū)域(Extended)

0x0100~0x3FFF 可以可使用的擴(kuò)展區(qū)域

行規(guī)指定(Profile specific)

0x4000~0x4FFF 從站行規(guī)使用,比如SSP

2

ISDU的結(jié)構(gòu)

ISDU分為讀/寫兩個(gè)操作,這個(gè)和前面所講的報(bào)文的讀寫是兩個(gè)概念。報(bào)文的讀寫是指OD是主站發(fā)出還是從站發(fā)出,而ISDU的讀寫就是我把參數(shù)設(shè)置到從站內(nèi),還是從從站讀取ISDU數(shù)據(jù)。

無論是讀ISDU還是寫ISDU,一開始都是寫方向的報(bào)文,可以理解為給從站發(fā)送命令,因?yàn)樽x寫ISDU就是一個(gè)命令。

命令發(fā)送完畢,就是讀報(bào)文,這時(shí)候可能是讀取ISDU的具體數(shù)值,也可能是從站對(duì)寫ISDU的確認(rèn)報(bào)文,這些報(bào)文是由從站發(fā)給主站的,所以是讀操作。

理解完讀寫ISDU的命令后,我們看詳細(xì)的報(bào)文結(jié)構(gòu)

wKgZO2kgPgOAE6ZXAANFv-lMgIc274.png

I-Service作為ISDU的第一個(gè)報(bào)文的前4個(gè)bit,規(guī)定了讀寫方向和具體的模式,有用的就3個(gè)寫,3個(gè)讀,還有一個(gè)no service。我們簡化它就是如下的公式:

wKgZO2kgPgOAXEsDAAKbJLEgCu8996.png

因?yàn)殚L度既用了第一個(gè)字節(jié)的后4bit,考慮到231字節(jié)的ISDU,又用了一個(gè)字節(jié),導(dǎo)致感覺IO-Link又想節(jié)約字節(jié),但又沒有節(jié)約到位,增加了協(xié)議棧的復(fù)雜性。

如下圖所示,這個(gè)ExtLength是若隱若現(xiàn),猶抱琵琶半遮面;有時(shí)候有,有時(shí)候又沒有,所以造成一個(gè)怪現(xiàn)象,你會(huì)發(fā)現(xiàn),length這個(gè)字段從來沒有16這個(gè)數(shù)值。

wKgZO2kgPgOAHQZXAAOfk7Twk-k748.png

length是一個(gè)感覺雞肋的一個(gè)定義,現(xiàn)在這個(gè)index和subindex又是類似的,你這統(tǒng)一定義有index和subindex不就完了嗎,非得定義一會(huì)有,一會(huì)沒有,增加代碼開發(fā)復(fù)雜度,又沒有感覺字節(jié)節(jié)約到哪里去。下圖給一個(gè)直觀的感受。

wKgZO2kgPgOAVnqmAALcU_U1NP8571.png

3

ISDU的FlowCtrl機(jī)制

ISDU比較重要的一個(gè)機(jī)制是FlowCtrl機(jī)制,即當(dāng)一個(gè)ISDU需要通過多個(gè)M-Sequence來傳輸時(shí),需要流控進(jìn)行消息計(jì)數(shù)。

每次傳輸完一段數(shù)據(jù),F(xiàn)lowCtrl就需要+1,如果FlowCtrl沒有變化,說明上個(gè)傳輸?shù)臄?shù)據(jù)對(duì)端沒有收到或者收到數(shù)據(jù)有誤,需要重發(fā)。主站是ISDU的發(fā)起方,因此主站需要通過ISDU的數(shù)據(jù)長度和FlowCtrl兩個(gè)組合進(jìn)行傳輸完整性的判斷。

FlowCtrl的詳細(xì)定義如下:

wKgZO2kgPgSAZhnGAALVO6gBby8820.png

簡化了看就是如下圖:

wKgZO2kgPgSAP971AABkgdraRN8048.png

ISDU的通道是0x11,結(jié)合讀寫位和地址位的首位,有如下幾個(gè)組合:

0xFx(1111xxxx):

寫ISDU命令(start/IDLE)

0xEx(1110xxxx):

寫ISDU命令(count)

0x7x(0111xxxx):

讀ISDU命令(Start/IDLE)

0x6x(0xx0xxxx):

讀ISDU命令(count)

舉例來看:

wKgZO2kgPgSAXa11AAJCsqZ4Ku4788.png

第一行 70 52 表示主站要寫一個(gè)ISDU命令,93 15 86表示ISDU index 15的命令,這個(gè)命令就是讀取序列號(hào)

第二行,主站要讀取從站的回應(yīng)了,這時(shí)候從站尚未回應(yīng),則返回系統(tǒng)忙

第三行,主站再次讀取從站的ISDU回應(yīng),這時(shí)候從站準(zhǔn)備好數(shù)據(jù),準(zhǔn)備輸出,按照ISDU res+的格式回應(yīng)。

首先是D113 表示正確回應(yīng),字節(jié)數(shù)在19個(gè)。后續(xù)跟著相關(guān)數(shù)據(jù)。30 31 34 38 34 32 表示ASCII,轉(zhuǎn)換成字符串就是01 48 42,最后一個(gè)2E是校驗(yàn)碼。

第四行和第五行就是接著第三行沒有輸出完的數(shù)據(jù)繼續(xù)輸出。前面兩個(gè)字節(jié),E1 70和E2 40都是主站發(fā)出的數(shù)據(jù),表示繼續(xù)讀取從站的數(shù)據(jù)。

整體ISDU回應(yīng)的數(shù)據(jù)就是01 48 42 52 b0 00 02 D9。

結(jié)語

OK,本篇詳細(xì)介紹了ISDU的報(bào)文結(jié)構(gòu)以及讀寫的示例,下篇就ISDU的狀態(tài)機(jī)做個(gè)簡單的介紹,期待各位看官持續(xù)關(guān)注!

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

    關(guān)注

    2

    文章

    193

    瀏覽量

    20482
  • IO-Link收發(fā)器
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    前言 物理層是 IO-Link 通信的 “硬件底座”,它直接決定了系統(tǒng)的可靠性、抗干擾能力和部署靈活性。打個(gè)比方,就像蓋房子,物理層就是地基和骨架,地基不穩(wěn)、骨架不牢,房子肯定住著不踏實(shí)。本期我們
    的頭像 發(fā)表于 10-21 17:26 ?2706次閱讀
    <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ī)范解讀(七):消息處理模塊

    ,特別是固定的協(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ù),因此我們稱之為“M-Sequence”,它也是IO-Lin
    的頭像 發(fā)表于 11-01 17:43 ?8392次閱讀
    <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ī)范解讀(八):M-Sequence Type 與消息處理狀態(tài)機(jī)

    上回咱們分解到IO-Link的消息處理模塊,消息處理模塊就是對(duì)每個(gè)字節(jié)進(jìn)行初步分析,按照不同的通道交給不同的處理模塊來處理,可以認(rèn)為他是初步的消息分揀機(jī)制,合格的消息交給后續(xù)處理,不合格的消息直接
    的頭像 發(fā)表于 11-07 16:18 ?5436次閱讀
    <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 與消息處理狀態(tài)機(jī)

    遠(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的狀態(tài)
    的頭像 發(fā)表于 11-29 18:28 ?1495次閱讀
    <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'>ISDU</b>狀態(tài)機(jī)與EVENT事件

    IO-Link 節(jié)點(diǎn)簡化應(yīng)用設(shè)計(jì)

    IO-Link 協(xié)議為功能強(qiáng)大的低成本邊緣層節(jié)點(diǎn)奠定了基礎(chǔ)(圖 2)。此類低功耗節(jié)點(diǎn)在實(shí)現(xiàn) IO-Link 連接時(shí)僅使用了三個(gè)有源器件:IO-Link 收發(fā)器 (MAX14827A)、降壓穩(wěn)壓器
    發(fā)表于 07-13 10:14

    什么是IO-Link協(xié)議?

    什么是IO-Link協(xié)議?IO-Link協(xié)議接口是如何定義?
    發(fā)表于 02-26 06:27

    什么是IO-Link

    Discover the benefits of the IO-Link smart sensor and actuator interface protocol. IO-Link
    的頭像 發(fā)表于 10-09 03:26 ?8764次閱讀

    解讀IO-Link 1.1版的三個(gè)全新特性

    年來IO-Link被廣泛運(yùn)用于工業(yè)I/O,而近些年來應(yīng)用更是飛速激增。正如Digi-Key文章《比較IO-Link1.0和1.1》所解釋那樣,國際電工委員會(huì)IEC 61131-9開放標(biāo)準(zhǔn)(標(biāo)有
    的頭像 發(fā)表于 04-28 12:33 ?3672次閱讀

    IO-Link的可擴(kuò)展性講解IO-Link安裝調(diào)試中的優(yōu)勢(shì)

    下期,我們就聊聊IO-Link有什么好處?創(chuàng)新的IO-Link機(jī)器概念可確保要求的機(jī)器能夠迅速收回成本。
    的頭像 發(fā)表于 10-11 16:10 ?1490次閱讀
    從<b class='flag-5'>IO-Link</b>的可擴(kuò)展性講解<b class='flag-5'>IO-Link</b>安裝調(diào)試中的優(yōu)勢(shì)

    IO-Link通信系統(tǒng)應(yīng)用概述 ADI在IO-Link Master設(shè)計(jì)中的優(yōu)勢(shì)

    IO-Link技術(shù)定義了用于將傳感器和執(zhí)行器連接到主站單元的接口標(biāo)準(zhǔn),其遵守的規(guī)范和標(biāo)準(zhǔn)是IO-Link Interface and System Specification(V1.1.1 or V1.1.2以及最新的V1.1.
    發(fā)表于 02-15 11:32 ?1572次閱讀

    IO-Link Master/IO Hub/IO-Link傳感器和執(zhí)行器解決方案

    電子發(fā)燒友網(wǎng)站提供《IO-Link Master/IO Hub/IO-Link傳感器和執(zhí)行器解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 11:26 ?12次下載
    <b class='flag-5'>IO-Link</b> Master/<b class='flag-5'>IO</b> Hub/<b class='flag-5'>IO-Link</b>傳感器和執(zhí)行器解決方案

    初識(shí)IO-LinkIO-Link設(shè)備軟件協(xié)議棧

    亞信IO-Link設(shè)備軟件協(xié)議棧是基于亞信電子AXM-IOLS IO-Link設(shè)備評(píng)估板設(shè)計(jì)的,搭載意法半導(dǎo)體 STM32F469AI微控制器,并在STM32CubeIDE開發(fā)環(huán)境中進(jìn)行開發(fā)。此
    的頭像 發(fā)表于 07-08 13:55 ?4699次閱讀
    初識(shí)<b class='flag-5'>IO-Link</b>及<b class='flag-5'>IO-Link</b>設(shè)備軟件協(xié)議棧

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

    虹科「一站式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術(shù)概述與虹科IO-LinkOEM」感謝各位朋友的熱情參與!本期直播中虹科專業(yè)講師瞿工帶大家走進(jìn)工業(yè)4.0深度解讀
    的頭像 發(fā)表于 02-19 17:34 ?1120次閱讀
    虹科直播回放 | <b class='flag-5'>IO-Link</b>技術(shù)概述與虹科<b class='flag-5'>IO-Link</b> OEM

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

    ? IO-Link 技術(shù)定義與組織規(guī)范 從今日起,小將開始長篇連載IO-Link規(guī)范解讀系列文
    的頭像 發(fā)表于 09-18 18:17 ?567次閱讀
    <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>

    遠(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 ?342次閱讀
    <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ù)概述