首頁 > 軟體

PROFINET IO 中的診斷機制分析

2021-05-22 12:02:17

「來源: |機器人及PLC自動化應用 ID:ZS18943047820」

PROFINET IO 中的診斷機制:

一致性診斷概念

PROFINET IO 支援您使用一致性診斷概念。PROFINET 以三種不同的方法提供有關係統錯誤和中斷狀態的 IO 診斷資訊(與在 PROFIBUS DP 中相同):

使用 STEP 7 組態和工程工具進行診斷

使用狀態 LED 進行診斷

在 STEP 7 應用程式(AP)中進行診斷

診斷機制

當檢測到通道故障(例如,模擬輸入處短路)時,IO 裝置將向 CPU 輸出診斷中斷。作業系統通過呼叫診斷 DB(例如,OB82)進行響應。此 OB 的局部變數包含故障裝置的邏輯基址,幷包含長度為四個位元組的診斷資料。

IO 控制器自動設定插入以替換有缺陷裝置/模組的新 IO 裝置或模組的相應參數和組態資料。必須為新的 IO 裝置分配組態的名稱,例如,通過從先前 IO 裝置的 MMC 卡中讀取名稱。 下一步中將恢復使用者資料的週期性交換。

使用 STEP 7 組態和工程工具進行診斷

「報告系統錯誤」

STEP 7 中的「報告系統錯誤」診斷功能可在 PROFINET IO 中使用。

「報告系統錯誤」是顯示由 IO 裝置或 IO 控制器的 CPU 返回的診斷訊息的便捷方式。

STEP 7 將自動生成所需的塊和訊息文字。使用者只需將生成的塊下載到 CPU,並將這些文字傳送到連線的 HMI 裝置即可。

全整合診斷概念

所有 SIMATIC 產品都整合有診斷功能,用於檢測和排除故障。這些元件可自動指出操作

中可能發生的故障,並提供詳細的相關資訊。

同時發生的每個單獨錯誤或若干錯誤將從 IO 裝置傳送到 IO 控制器。如果需要 IO 裝置的完整狀態(含所有未決錯誤),則可直接從 IO 裝置讀取狀態。

通過 PG/PC 或 HMI 裝置訪問 IO 裝置的狀態:

如果已通過 STEP 7 或 HMI 裝置由 PG/PC 連線到工業乙太網,則可線上呼叫診斷資訊。

在下圖中,對此進行了簡要說明。

① IO 裝置檢測到一個錯誤,並將診斷資料傳送給指定的 IO 控制器。

② IO 控制器會通知程式設計/HMI 裝置,並更新所顯示的系統診斷資訊。

③ 在 STEP 7 中,可從 IO 裝置直接讀取「可訪問裝置」(Accessible devices) 的站狀態(與 IO 控制器無關)。僅當程式設計裝置已連線工業乙太網時,才能執行以上操作。即,可在偵錯或服務過程中(甚至 IO 控制器未運作時)訪問診斷資訊。

PROFINET IO 中的診斷級別

IO 裝置會將出現的所有錯誤訊息傳送到 IO 控制器。診斷資訊的範圍和容量,取決於診斷資料評估的級別以及所使用的 PROFINET 裝置。

可以評估不同級別的診斷資料。例如,通過診斷級別 4 選擇通道的編號和類型。

STEP 7 的裝置檢視中診斷級別的表示形式

下圖以分散式 I/O 系統 ET 200MP 為例,顯示了 STEP 7 的裝置檢視中PROFINET 裝置型號:


IT145.com E-mail:sddin#qq.com