前言
上次講到CM模塊的內(nèi)容,那么今天聊聊整個(gè)參數(shù)模塊的內(nèi)容。
IO-Link中,我們聊參數(shù),到底在聊啥呢,參數(shù)其實(shí)是我們口語化的名詞,它的本質(zhì)前面講了就是存儲(chǔ)在從站或者主站內(nèi)部的ISDU內(nèi)容,一個(gè)index+一個(gè)value+一個(gè)長(zhǎng)度,就構(gòu)成了ISDU的基本內(nèi)容,其實(shí)很像很多通信協(xié)議里的TLV,Type-Length-Value,整個(gè)通信的世界無外乎這三個(gè)核心項(xiàng)。
1 Parameter Manager定義
在IO-Link規(guī)范中,特別定義了一個(gè)Parameter Manager這個(gè)模塊,它要負(fù)責(zé)處理完整的數(shù)據(jù)檢查以及參數(shù)的兼容性和正確性檢查。下圖為PM模塊的位置:

左上角就是PM的所在位置,與之聯(lián)系的就是DS模塊,相信很多小伙伴對(duì)DS模塊早有耳聞,這就是IO-Link區(qū)別于其他協(xié)議的最大優(yōu)勢(shì),可以自動(dòng)配置;也就是插上一個(gè)新的傳感器,可以自動(dòng)配置成和之前的傳感器一模一樣,實(shí)現(xiàn)快速的替換。
2從站的參數(shù)管理(PM)模塊
從站可以通過兩種方式進(jìn)行參數(shù)配置,其一就是Direct Parameter的方式,其二就是通過ISDU對(duì)指定的參數(shù)進(jìn)行配置。
所有從站都必須支持DPP,DPP1中指定了常見的通信和識(shí)別參數(shù),用戶可以自己在DPP2中擴(kuò)充相關(guān)參數(shù),但DPP2的參數(shù)數(shù)量只有16個(gè),只有那些緊湊型,無法使用大空間的設(shè)備采用DPP2的參數(shù),而不支持ISDU。
在當(dāng)下動(dòng)輒有上百K空間的MCU,這種模式越來越少。

從站的參數(shù)傳輸也有兩種模式,一種是單個(gè)參數(shù)的傳輸,一種是參數(shù)塊傳輸(即多個(gè)參數(shù)一起傳輸)。
單參數(shù)的傳輸,寫入的參數(shù)符合要求,則返回一個(gè)正向的AL_Write_res(+),如果不符合要求,比如數(shù)據(jù)長(zhǎng)度不一致,數(shù)據(jù)內(nèi)容不符合規(guī)定等,則返回一個(gè)負(fù)向的回應(yīng),AL_Write_res(-)。
而塊參數(shù)(Block Parameter)則需要在整體參數(shù)傳輸完畢才進(jìn)行檢查,檢查一致性,符合要求后才進(jìn)行激活。如果參數(shù)不正確,則需要回滾,確保從站可以按照之前的參數(shù)進(jìn)行正常工作,其狀態(tài)機(jī)如上圖所示。

狀態(tài)機(jī)的各個(gè)變量名稱的解釋:

3 PM模塊對(duì)參數(shù)的檢查機(jī)制
PM模塊主要對(duì)參數(shù)進(jìn)行檢查,從訪問權(quán)限到數(shù)據(jù)一致性逐個(gè)檢查,檢查效率的高低決定了整體IO-Link的參數(shù)讀寫性能,還好IO-Link規(guī)范放的很寬,讀寫ISDU的最大超時(shí)時(shí)間是5秒,可以說99.99999%的傳感器足以應(yīng)對(duì)。
針對(duì)不同的錯(cuò)誤,IO-Link會(huì)給出不同的錯(cuò)誤代碼,具體如下表:

PM模塊中單參數(shù)和塊參數(shù)的交互圖
01單參數(shù)的數(shù)據(jù)檢查:及時(shí)反饋

02塊參數(shù)的數(shù)據(jù)檢查:所有參數(shù)結(jié)束后決定是否接受參數(shù)

塊參數(shù)的數(shù)據(jù)檢查不同于單參數(shù),需要遵循的規(guī)則如下:

結(jié)語
好了,本期是對(duì)PM模塊的講解,下期我們將聊聊大家關(guān)注的DS模塊,建議大家多花時(shí)間學(xué)習(xí)和消化。
-
IO-Link
+關(guān)注
關(guān)注
2文章
199瀏覽量
20682 -
IO-Link收發(fā)器
+關(guān)注
關(guān)注
0文章
16瀏覽量
6292
發(fā)布評(píng)論請(qǐng)先 登錄
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十五):數(shù)據(jù)類型詳解
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十四):DS模塊詳解
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十二):SM模塊與CM模塊解析
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十一):ISDU狀態(tài)機(jī)與EVENT事件
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十):ISDU詳解
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(八):M-Sequence Type 與消息處理狀態(tài)機(jī)
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(七):消息處理模塊
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(六):主從站狀態(tài)機(jī)解析
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(三):物理層概覽
IO-Link規(guī)范解讀(五):數(shù)據(jù)鏈路層解析
STM32 Nucleo IO-Link開發(fā)套件技術(shù)解析
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(二):IO-Link通信技術(shù)概述
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(一):技術(shù)定義與組織規(guī)范
Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模擬IO特性/框圖
有獎(jiǎng)直播 | @3/20 IO-Link:開啟工業(yè)新時(shí)代的智能工業(yè)之旅
睿遠(yuǎn)研究院丨IO-Link規(guī)范解讀(十三):參數(shù)模塊解析
評(píng)論