西門子PLCCPU416-2
存儲在數據記錄中的診斷數據
模塊診斷數據多可包含 43 個字節,它們存儲在數據記錄 0 和 1 中:
● 數據記錄 0 包含 4 個字節的診斷數據,用于描述自動化系統當前狀態。
● 數據記錄 1 包含同樣存儲在數據記錄 0 中的 4 個字節的診斷數據,并包含多達 39 個字
節的模塊特定的診斷數據。
產品簡介
詳細介紹
西門子PLCCPU416-2
事件源與 OB 間的分配
OB 類型將確定 OB 與事件源間分配的位置:
●
對于硬件中斷和等時同步模式中斷,將在配置硬件或創建 OB 時進行分配。
●
在 MC-Servo、MC-PreServo、MC-PostServo 和 MC-Interpolator 中,STEP 7 將在
添加工藝對象后自動分配 OB 91/92。
●
對于其它所有的 OB 類型,將在創建 OB 時(也可能在組態事件源后)進行分配。
對于硬件中斷,可在指令 ATTACH 和 DETACH 的運行期間對之前的分配進行更改。在
這種情況下,只更改實際有效的分配,而不是已組態的分配。組態的分配將在加載后以及
每次啟動時生效。
將忽略那些組態中沒有分配 OB 的硬件中斷以及 DETACH 指令后發生的硬件中斷。當一
個事件到達時,CPU 不會檢查是否為該事件分配了一個 OB,而只在實際執行硬件中斷之
前進行檢查。
西門子PLCCPU416-2

OB 優先級和運行時特性
如果 OB 被分配給事件,則 OB 將擁有該事件的優先級。 CPU 支持的優先級從 1(
低)到 26()。以下條目對于事件處理*:
●
調用和處理已分配的 OB
●
更新已分配 OB 的過程映像分區
用戶程序只按優先級處理 OB。這意味著同時發出多個 OB 請求時,程序將首先處理優先
級的 OB。如果所發生事件的優先級高于當前執行的 OB,則中斷此 OB 的執行。對
于優先級相同的事件,用戶程序按發生的時間順序進行處理。
說明
通信
通信(例如,采用 PG 的測試功能)始終具有優先級 15。為了避免時間關鍵型應用中的
程序運行時間發生不必要的延長,應確保這些 OB 不會被通信中斷。為這些 OB 分配 >15
的優先級。