錯誤處理組織塊
(1)錯誤處理概述
SIMATIC S7-1500 PLC具有很強的錯誤(或稱故障)檢測和處理能力,是指PLC內部的功能性錯誤或編程錯誤,而不是外部設備的故障。CPU 檢測到錯誤后,操作系統調用對應的組織塊,用戶可以在組織塊中編程,對發生的錯誤采取相應的措施。對于大多數錯誤,如果沒有給組織塊編程,出現錯誤時CPU將進入STOP模式。
(2)錯誤的分類
被S7 CPU檢測到并且用戶可以通過組織塊對其進行處理的錯誤分為兩個基本類型。
① 異步錯誤 是與PLC的硬件或操作系統密切相關的錯誤,與程序執行無關,后果嚴重。異步錯誤OB具有最高等級的優先級,其他OB不能中斷它們。同時有多個相同優先級的異步錯誤OB出現,將按出現的順序處理。
系統程序可以檢測下列錯誤:不正確的CPU功能、系統程序執行中的錯誤、用戶程序中的錯誤和I/O中的錯誤。根據錯誤類型的不同,CPU設置為進入STOP模式或調用一個錯誤處理組織塊(OB)。
當CPU檢測到錯誤時,會調用適當的組織塊,見圖1。如果沒有相應的錯誤處理OB,CPU將進入STOP模式。用戶可以在錯誤處理OB中編寫如何處理這種錯誤的程序,以減小或消除錯誤的影響。
圖1
為避免發生某種錯誤時CPU進入停機,可以在CPU中建立一個對應的空的組織塊。用戶可以利用OB中的變量聲明表提供的信息來判別錯誤的類型。
②同步錯誤(OB121和OB122) 是與程序執行有關的錯誤,其 OB 的優先級與出現錯誤時被中斷的塊的優先級相同,即同步錯誤OB中的程序可以訪問塊被中斷時累加器和狀態寄存器中的內容。對錯誤進行處理后,可以將處理結果返回被中斷的塊。
審核編輯:劉清
-
處理器
+關注
關注
68文章
19317瀏覽量
230110 -
電機控制
+關注
關注
3536文章
1880瀏覽量
268907 -
plc
+關注
關注
5012文章
13314瀏覽量
463852 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15781 -
S7-1500
+關注
關注
3文章
300瀏覽量
6436
原文標題:電工知識—SIMATIC S7-1500 PLC錯誤處理組織塊
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論