PROFINET IO中的診斷機制
操作系統通過調用診斷數據庫(例如,OB82)進行響應。該OB的本地變量包含故障設備的邏輯基址,并包含長度為四個字節的診斷數據。
IO控制器會自動設置插入的新IO設備或模塊的相應參數和組態數據,以替換有故障的設備/模塊。必須為新的IO設備分配已配置的名稱,例如,通過從以前的IO設備的MMC卡中讀取名稱來為其分配。
用戶數據的定期交換將在下一步中恢復。使用STEP7組態和工程工具來診斷“報告系統錯誤”。
帶有“報告系統錯誤”的診斷功能。在STEP7中可以在PROFINETIO中使用。
“報告系統錯誤”;是顯示IO設備或IO控制器的CPU返回的診斷消息的便捷方法。 STEP7將自動生成所需的塊和消息文本。
用戶只需要將生成的塊下載到CPU并將這些文本傳送到所連接的HMI設備。完全集成的診斷概念所有SIMATIC產品都具有用于檢測和故障排除的集成診斷功能。
這些組件可以自動指出操作過程中可能出現的故障,并提供詳細的相關信息。每個單獨的錯誤或同時發生的多個錯誤將從IO設備傳送到IO控制器。
如果需要IO設備的完整狀態(包括所有未決錯誤),則可以直接從IO設備讀取狀態。通過PG / PC或HMI設備訪問IO設備的狀態:如果PG / PC已通過STEP7或HMI設備連接到工業以太網,則可以在線調用診斷信息。
下圖對此進行了簡要說明。 ①IO設備檢測到錯誤,并將診斷數據發送到指定的IO控制器。
②IO控制器將通知編程/ HMI設備并更新顯示的系統診斷信息。 ③在STEP7中,“可訪問設備”的站狀態將顯示為“可訪問設備”。
可以從IO設備直接讀取(可訪問設備)(與IO控制器無關)。僅當編程設備連接到工業以太網時才能執行上述操作。
即,可以在調試或維修期間訪問診斷信息(即使IO控制器未運行時)。 PROFINETIO中的診斷級IO設備會將發生的所有錯誤消息發送到IO控制器。
診斷信息的范圍和容量取決于診斷數據評估的級別和所使用的PROFINET設備。可以評估不同級別的診斷數據。
例如,通過診斷級別4選擇通道號和類型。在STEP7的設備視圖中代表診斷級別。
