西門子信號模塊6ES7328-7AA10-0AA0
當容錯S7連接中發(fā)生冗余丟失時,HCPU的操作系統(tǒng)將調(diào)用OB73(只有在S7通
訊中才會有容錯S7連接。更多信息,請參見“S7-400H可編程控制器,容錯系統(tǒng)。”)。如果其它容錯S7連接發(fā)生了冗余丟失,則不會再有OB73啟動。直到為具有容錯功能的所有S7連接恢復(fù)冗余后,才會出現(xiàn)另一個OB73啟動。如果發(fā)生了啟動事件且OB73沒有編程,CPU不會轉(zhuǎn)為STOP模式。
OB80時間出錯組織塊
無論何時執(zhí)行OB時出錯,S7-300CPU的操作系統(tǒng)將調(diào)用OB80。此類錯誤包括:
超出周期時間、執(zhí)行OB時出現(xiàn)確認錯誤、提前了時間而使OB的啟動時間被跳過、
在CiR后恢復(fù)RUN模式。例如,如果在上一次調(diào)用之后發(fā)生了某一周期性中斷OB的啟動事件,而同一OB此時仍在執(zhí)行中,則操作系統(tǒng)將調(diào)用OB80。如果OB80尚未編程,則CPU將轉(zhuǎn)為STOP模式??梢允褂肧FC39至42禁用或延遲和重新啟用時間出錯OB。
OB81電源出錯組織塊
只要發(fā)生由錯誤或故障所觸發(fā)的事件,而此錯誤或故障又與電源(僅在S7-400上)或備用電池(當事件進入和離開時)有關(guān),則S7-300CPU的操作系統(tǒng)調(diào)用OB81。在S7-400中,如果已使用BATT.INDIC開關(guān)激活了電池測試功能,則只有在出現(xiàn)電池故障時才會調(diào)用OB81。如果OB81沒有編程,則CPU不會轉(zhuǎn)為STOP模式??梢允褂肧FC39至42禁用或延遲,并重新啟用電源出錯OB。
OB82診斷中斷組織塊
如果具有診斷功能的模塊(已為其啟用了診斷中斷)檢測到錯誤,則它會輸出一個診斷中斷的請求給CPU(當事件進入和離開時)。則操作系統(tǒng)調(diào)用OB82。OB82的局部變量包含邏輯基址和四字節(jié)的故障模塊的診斷數(shù)據(jù)(請參見下表)。如果OB82尚未編程,則CPU轉(zhuǎn)為STOP模式??梢允褂肧FC39至42禁用或延遲,并重新啟用診斷中斷OB。
OB83插入/刪除模塊中斷組織塊
在下列情況下,CPU操作系統(tǒng)會調(diào)用OB83:
?插入/刪除已組態(tài)模塊后
?在STEP7下修改模塊參數(shù)以及在運行期間將更改下載至CPU后
可借助SFC39至42禁用/延遲/啟用插入/刪除中斷OB。
OB84CPU硬件故障組織塊
在下列情況下,CPU中的OS將調(diào)用OB84:
?已檢測到并更正了內(nèi)存出錯之后
?對于S7-400H:如果兩個CPU之間的冗余鏈接的性能下降
可以使用SFC39至42禁用或延遲CPU硬件出錯OB,然后再次啟用它。
OB85優(yōu)先級出錯組織塊
只要發(fā)生下列事件之一,CPU的操作系統(tǒng)即調(diào)用OB85:
?尚未裝載的OB(OB81除外)的啟動事件。
?操作系統(tǒng)訪問模塊時出錯。
?在系統(tǒng)更新過程映像期間出現(xiàn)I/O訪問錯誤(如果由于組態(tài)原因,未禁止OB85的調(diào)用)。
OB86機架故障組織塊
只要在分布式I/O(PROFIBUSDP或PROFInetIO)中檢測到*擴展機架(不帶S7-300)、DP主站系統(tǒng)或站故障(進入事件與離開事件時),CPU的操作系統(tǒng)調(diào)用OB86。如果OB86尚未編程,當檢測到此種類型的出錯時,CPU將轉(zhuǎn)為STOP模式??墒褂肧FC39至42禁用或延遲,并重新啟用OB86。
OB87通訊出錯組織塊
只要發(fā)生由通訊出錯導(dǎo)致的事件,CPU的操作系統(tǒng)就會調(diào)用OB87。
如果OB87尚未編程,CPU不會轉(zhuǎn)為STOP模式??梢允褂肧FC39至42禁用或延遲,并重新啟用通訊出錯OB。
OB88處理中斷OB
程序塊執(zhí)行被中止后,CPU操作系統(tǒng)將調(diào)用OB88。導(dǎo)致此中斷的原因可能是:
?同步出錯的嵌套深度過大
?塊調(diào)用(U堆棧)的嵌套深度過大
?分配本地數(shù)據(jù)時出錯
如果未對OB88編程且程序塊執(zhí)行被中止,則CPU進入STOP模式
(事件IDW#16#4570)。如果在優(yōu)先級28下中止了程序塊執(zhí)行,則CPU進入STOP模式??山柚赟FC39至42禁用、延遲和啟用處理中斷OB。
OB121編程出錯組織塊
只要發(fā)生同程序處理相關(guān)的錯誤所導(dǎo)致的事件,CPU的操作系統(tǒng)即調(diào)用OB121。例如,如果用戶程序調(diào)用了尚未裝載到CPU中的塊,將會調(diào)用OB121。
OB122I/O訪問出錯組織塊
只要在訪問模塊上的數(shù)據(jù)時出錯,CPU的操作系統(tǒng)即調(diào)用OB122。例如,如果在訪問I/O模塊上的數(shù)據(jù)時,CPU檢測到讀取錯誤,操作系統(tǒng)將調(diào)用OB122
西門子信號模塊6ES7328-7AA10-0AA0