国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

睿遠研究院丨IO-Link規范解讀(十四):DS模塊詳解

傳感器專家網 ? 來源:睿遠研究院 ? 作者:睿遠研究院 ? 2025-12-23 18:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

上回說到PM模塊,那么緊跟著的一定就是DS模塊了。DS的全稱是Data Storage。雖然DS是很多單詞的縮寫,在IO-Link領域可是比較神圣的一個模塊,還有一個汽車品牌也是DS的縮寫,可是“女神”的含義。

好了,我們今天就來好好揭開,這個DS模塊的“神秘面紗”。

1

DS的定義

數據存儲(DS)機制使得從站設備參數在上層系統(如PLC程序或現場總線參數服務器)上能夠一致且及時地進行緩存。

主站和從站之間的數據存儲在IO-Link標準中進行了規定,而相鄰的上層數據存儲機制取決于各自的現場總線或系統。設備持有一組標準化的對象,提供有關數據存儲的參數信息,例如內存大小要求以及數據存儲機制的控制和狀態信息。

數據存儲參數集的修訂,通過參數校驗和來標識。

wKgZPGlKby2AWzUKAAIqDKRCn_o590.png

Data Storage機制和Block Parameter機制差不多,他們的檢查機制相同。DS采用如上圖的ISDU,包括DS的Command、狀態、大小、checksum以及Index 列表

說白了,DS就是參數持久化的一種方式,其實最簡單的本地DS,就是設備把參數存儲在自己的flash或者eeprom里,下次上電再恢復即可。

而IO-Link里講的DS,則是把參數保存在從站的上層,也就是主站的FLASH或者再上面的PLC的存儲里,就是希望在主站的該端口,無論插入什么樣的設備,都能統一下發一致的數據,避免參數不一致的情況。

2

DS的設備調試功能

IO-Link規范對“設備調試(Commissioning)”,分了2種:在線調試離線調試

系統參數(On-line commissioning)

過程:設備和 PLC 系統一起,在現場使用工程工具(如 TIA Portal、PACTware 等)進行配置和參數設置。

參數下載:用戶通過工具給設備分配參數值,這些值被下載到設備中,成為激活參數(active parameters)。

數據存儲:

·當系統發出 ParamDownloadStore 命令時,主站(Master)會將這些參數上傳(復制)到其數據存儲區(Data Storage)中。

·然后主站可以根據上層系統的特性進行備份操作。

適用于設備已經在現場安裝好的場景。

離線調試(Off-site commissioning)

過程:使用如“USB-Master”等外部工具,以及設備的 IODD 文件,在非現場的地方(例如辦公室),對設備進行配置和參數設置。

參數激活:通過工具完成配置和驗證后,工具會設置 DS_UPLOAD_FLAG,標志該參數集為“已激活”。

安裝后自動上傳:

·當設備安裝到現場并連接到主站后,主站會自動將這些參數上傳到其數據存儲中,完成備份。

說到USB-Master,強烈安利我們的USB-Master設備,這可是做傳感器廠家的必備,童叟無欺,人見人愛,一設備在手,調試IO-Link不用愁。

wKgZPGlKby2ALSHjAARgdd4Vt6o045.png

再配合上位機軟件,可以快速掌握IO- Link知識,調試IO-Link設備。

wKgZPGlKby2Ac62-AARPfUyWDXQ831.png

3

DS的數據結構

我們在深究DS前,先看一下他的數據結構,其就是把ISDU的index、subindex、length和data挨個存儲起來,另外還要加個頭部,包括校驗碼,設備的ID等。

wKgZPGlKby2ABqPBAASJO-TG8Cw960.png

DS的頭部:

wKgZPGlKby6ASV8AAAGLZ6eKChM666.png

4

DS的狀態機

DS是主站和從站配合完成的,從站狀態機如下圖所示,在啟動后,基本就是在idle和dsactivity之間切換,說白了,就是負責ISDU的讀取和寫入。

wKgZPGlKby6AYc6nAAFyvHfw6Ng562.png

下圖是主站的DS狀態機。

wKgZPGlKby6ATtHAAAKC5e9Hnoc217.png

主站的DS狀態機略微復雜,它的核心在Updown里;如果主站關閉了DS功能,則其就在off階段,如果打開了ds,則會進入waitingonDSActivity等待DS的upload或者startup流程。

wKgZPGlKby6AJaqqAANBD7kCUM8984.png

在整體的UpDownload階段,分為檢查,判斷合法性,上傳/下載,Ready幾個階段,任何一個階段的錯誤都會直接進入DS Fault,并告知具體的錯誤原因。

看這幾個階段的具體功能:

wKgZPGlKby6ABGWUAAZyYrSV4KY396.png

在Upload和Download子過程中,就是不停的和從站進行交互,讀取和寫入ISDU。

5

DS標識檢查

我們知道,如果主站打開了DS模塊,也就是端口模式配置了Manual模式,且指定了Backup & restore或者Restore模式之后就開始了DS流程。

在UpDownload2中,首先主站會檢查自己存儲的DS標識是否匹配從站的Vendor ID, Device ID;如果不匹配,就不會進入如下的流程。

那么這里的檢查是怎么匹配的,這里就要回顧到SM模塊的流程中,從下圖看,有三種匹配方式:

wKgZPGlKby6AQy0YAABXIreRVAA872.png

1

NO_CHECK

顧名思義,不會檢查任何ID,直接走后續流程

2

TYPE_COMP

只檢查Vendor ID和Device ID,不檢查SerialNumber,也就是只要是這一類的產品,都可以進行DS

3

IDENTICAL

最嚴格的,要檢查SerialNumber,SerialNumber不對,也就走不到后續流程,但該選項在規范中已經明確不再要求實現了

6

CheckMemSize

上述檢查完成后,第二步就是CheckMemSize。

首先,主站發送 03 03 即查詢DataStorageIndex的subindex 03,查詢從站的DS大小,判斷是否合適,規范規定不能超過2048字節,如果從站不支持DS模塊,一定會回復一個0x8012,表示該subindex不存在。

主站收到0x8012,則會認為它的大小超過2048字節,就進入了DS fault流程,雖然結果是一致的,但總覺得這是規范是欠缺考慮的。如果從站不支持DS,是否應該直接通過某個標志告知主站,主站無需再進入DS流程即可。

查詢Size之后,就開始檢查是否要upload;首先發送03 02 ,查看State Property,如果bit7位為1,標識DS_UPLOAD_Flag 為true,同時模式為Upload & restore,就直接進入Upload流程。

如果模式不是Upload &resotre,是Restore模式,表示Upload被Disable了;又或者Upload的標志位沒有被置位,則還需要進行DS Validity的驗證。也就是看看主站本地的DS是否有效,前面所講的,只有Upload標志位有效,同時Upload Enable,就強制直接進入Upload,其他的情況得等候DS Validity。

在DS Validity這個階段,主站檢查自己的DS數據是否有效,如果無效則也進入Upload流程;如果有效,則跳過Upload。

那么DS什么時候無效呢?比如DS里數據為空,就是無效;比如在Upload過程中,傳輸失敗,那么DS也是無效。只要DS是無效的,就會走Upload流程。而DS有效,則主站認為不應該再上傳從站的數據,這時候就要檢查Checksum了。

7

Checksum

在檢查Checksum流程,主站發送03 04查詢Checksum,如果Checksum一致,表示主從的數據是一致的;如果Checksum不一致,則主站強行下載數據給從站,覆蓋從站的ISDU。下載成功則進入DS ready,下載失敗,則進入DS fault。

最后附上Upload和Download的流程。

wKgZPGlKby-AdGu4AAMR_D2bzU8650.png

wKgZPGlKby-ABXfWAAPaMhJw8fo133.png

結語

好了,以上就是本期DS模塊處理與檢查流程的解析,DS作為IO-Link的關鍵功能,能夠大幅度降低現場設備更換的難度,也是IO-Link作為“工業4.0最后一米技術”的獨特優勢。

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

    關注

    2

    文章

    199

    瀏覽量

    20690
  • 工業4.0
    +關注

    關注

    48

    文章

    2073

    瀏覽量

    124641
  • IO-Link收發器

    關注

    0

    文章

    16

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    研究院IO-Link規范解讀(十五):數據類型詳解

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

    研究院IO-Link規范解讀(十三):參數模塊解析

    Manager定義 在IO-Link規范中,特別定義了一個Parameter Manager這個模塊,它要負責處理完整的數據檢查以及參數的
    的頭像 發表于 12-12 21:51 ?7401次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(十三):參數<b class='flag-5'>模塊</b>解析

    研究院IO-Link規范解讀(十二):SM模塊與CM模塊解析

    我們本期來好好聊聊SM模塊與CM模塊,SM模塊的全稱是System Manager,是IO-Link最核心的模塊,負責承上啟下的管理各個
    的頭像 發表于 12-04 18:27 ?5204次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(十二):SM<b class='flag-5'>模塊</b>與CM<b class='flag-5'>模塊</b>解析

    研究院IO-Link規范解讀(十一):ISDU狀態機與EVENT事件

    上篇我們介紹了ISDU的典型編碼格式和應用案例,本篇我們就來詳細介紹下,ISDU的狀態機,并把EVENT事件的邏輯,給大家好好解析下。 1主站ISDU狀態機 如上圖所示,ISDU的狀態機的核心是 請求,等待和響應 。 ? 如果主站請求的是DPP參數,即ISDU 0x00,0x01的參數,從AL層還是走的ISDU邏輯,但底層走了DL_Read/WriteParam的邏輯,即走的是Page通道。也就是好端端的ISDU愣是被它拆分了兩個通道, 增加了復雜性。 ? 因為通常讀寫ISDU的命令都很長,一個循環放不下,都
    的頭像 發表于 11-29 18:28 ?4721次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(十一):ISDU狀態機與EVENT事件

    研究院IO-Link規范解讀(十):ISDU詳解

    前言 今天我們來好好聊聊ISDU。ISDU是Indexed service data unit的縮寫,這個名字吧,也怪奇怪的,直接翻譯叫索引服務數據單元,聽起來更是怪怪的,小編更喜歡直接稱他為從站的參數。傳感器的各項參數設置都要靠它,它不僅可以設置參數,也可以作為只讀參數來讀取,甚至可以作為命令,基本是無所不能了。 1 ISDU總覽 ISDU與PD數據不同,在請求的狀態下才會發起,一般由主站發起相關請求,比如讀ISDU和寫ISDU。 ISDU的數據可以和PD數據一起傳輸,即在發送
    的頭像 發表于 11-24 10:37 ?5526次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(十):ISDU<b class='flag-5'>詳解</b>

    研究院IO-Link規范解讀(八):M-Sequence Type 與消息處理狀態機

    上回咱們分解到IO-Link的消息處理模塊,消息處理模塊就是對每個字節進行初步分析,按照不同的通道交給不同的處理模塊來處理,可以認為他是初步的消息分揀機制,合格的消息交給后續處理,不合
    的頭像 發表于 11-07 16:18 ?6298次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(八):M-Sequence Type 與消息處理狀態機

    研究院IO-Link規范解讀(七):消息處理模塊

    前言 本周來到消息處理模塊,通信世界的精髓就是消息的處理,如何把0,1,0,1解析成有意義的數據,就是消息模塊需要打下的基礎。 消息處理模塊要根據在物理層已經轉變成byte的內容,進行消息解析
    的頭像 發表于 11-01 17:43 ?9050次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(七):消息處理<b class='flag-5'>模塊</b>

    研究院IO-Link規范解讀(六):主從站狀態機解析

    前言 書接上文,今天我們就來好好聊聊主從站的DL-Mode狀態機,還請各位童鞋前排坐好! 1主站狀態機解析 主站的DL-Mode狀態機有5個大狀態,也是我們很熟悉的 建立通信、開始、預操作、操作狀態,各個狀態 之間通過一些命令來切換。 我們看一下每個事件的詳細動作: 1 T1 從Idle_0到EstablishComm_1。清除wakeup的重試次數為0 2 T2~T4 從EstablishComm_1到Startup_2。依次以COM3~COM1來傳出,一旦傳輸成功,則激活消息處理程序并配置為COMx 3 T5 從EstablishComm_1到Idle_0。三個速
    的頭像 發表于 10-28 17:34 ?6198次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>遠</b><b class='flag-5'>研究院</b><b class='flag-5'>丨</b><b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(六):主從站狀態機解析

    研究院IO-Link規范解讀(三):物理層概覽

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

    IO-Link規范解讀(五):數據鏈路層解析

    前言 本篇就來講講IO-Link的數據鏈路層。 01 鏈路層總覽 數據鏈路層(Data Link Layers)在整個IO-Link協議棧起到承上啟下的作用,通過物理鏈路在主從站之間傳遞 消息,其
    的頭像 發表于 10-20 18:08 ?4333次閱讀
    <b class='flag-5'>IO-Link</b><b class='flag-5'>規范</b><b class='flag-5'>解讀</b>(五):數據鏈路層解析

    研究院IO-Link規范解讀(二):IO-Link通信技術概述

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

    研究院IO-Link規范解讀(一):技術定義與組織規范

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

    RASIGHT IO-Link智能傳感器通信解決方案

    ? 南京工業互聯網有限公司?是一家技術驅動的工業通信及工業物聯網解決方案提供商,構建了以IO-Link技術為核心的產品矩陣,提供產品的定制開發、技術服務以及相關解決方案,致力于以標準化、低成本
    的頭像 發表于 08-11 17:42 ?713次閱讀
    RASIGHT <b class='flag-5'>睿</b><b class='flag-5'>遠</b> <b class='flag-5'>IO-Link</b>智能傳感器通信解決方案

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

    IO-Link收發器。該器件旨在演示軟件可完全配置的模擬IO模塊的性能,該模塊采用了MAX22000工業可配置模擬IO器件。MAX1448
    的頭像 發表于 06-30 09:30 ?777次閱讀
    Analog Devices / Maxim Integrated MAXREFDES177 <b class='flag-5'>IO-Link</b>通用模擬<b class='flag-5'>IO</b>特性/框圖

    倍加福推出新型G11和G16系列IO-Link集線器

    借助IO-Link集線器,技術方面的局限已成過往:它們支持在IO-Link主站上實現IO-Link設備與二進制標準傳感器/執行器的協同運行。
    的頭像 發表于 05-27 15:23 ?1004次閱讀