睿遠研究院丨IO-Link SM模塊解析
前言
IO-Link官網最近更新啦,顏值更高頁面更簡潔;2025年9月,官方也即將公布最新的IO-Link版本,當然它還是一個bug fix的版本。各位已經買了我們協議棧的小伙伴不用擔心,我們會及時跟進,同步推出最新的版本。
言歸正傳,今天我們來好好聊聊SM模塊。
01 System Manager模塊
System Manager模塊作為IO-Link最核心的模塊,承上啟下,把從最底層的物理層和最上層的DS、CM等管理的服服帖帖,就是一個大家長的角色。
我們先看看他的結構圖:
SM模塊的三個關鍵接口:
01 / SM_SetPortConfig
從CM模塊傳輸從站所需的參數到SM模塊,并通過相關端口發送到從站中
02 / SM_PortMode
當正確設置端口,CM模塊收到確認消息;當版本不符或者不兼容的從站則會報告給CM 相關Error信息
03 / SM_GetPortConfig
讀取當前實際有效的配置信息
02 主站SM狀態機
其中兼容性檢查部分,涵蓋了版本檢查、循環時間檢查、Device ID、Vendor ID檢查等,只有經過嚴格的檢查才能進行下一步通信,當然根據端口的配置不同,檢查的力度也不太一樣。
03 從站SM狀態機
IO-Link從站的SM模塊提供如下功能:
1 提供中央控制實例
負責所有階段的初始化、缺省SIO管理,IO-Link通信啟動、過程通信以及IO-Link fallback 到SIO模式的管理。
2 與物理層(PL)的交互
系統管理與物理層交互,建立必要的線路驅動器和接收器調整,以確保通信正常進行。這些調整可能涉及到從主站獲取的信息,如喚醒信號、傳輸速率等。
3 與數據鏈路層(DL)的交互
系統管理模塊通過與數據鏈路層的交互,獲取來自主站的必要信息(如喚醒信號wakeup、傳輸速率等),并根據這些信息進行相應的處理。它還通過DL_Mode和DL_Write等方式觸發線路處理器狀態之間的轉換。
4 提供設備識別參數
系統管理模塊通過設備應用程序接口提供設備識別參數,以確保從站的身份和兼容性。
結語
本周就先到這里,七大模塊的狀態機,我們基本都講解完畢了,下周我們開始對某些細節,以及主站的應用進行分解和說明!有相關疑問的話,歡迎關注我們的微信公眾號:Rasight,與我們聯系交流!

提交
IO-Link 應用層OD
睿遠研究院丨IO-Link 事件解讀
睿遠研究院丨IO-Link ISDU詳解
睿遠研究院丨IO-Link OD模塊解析
睿遠研究院丨IO-LinkPD處理模塊