錯(cuò)誤處理組織塊
(1)錯(cuò)誤處理概述
SIMATIC S7-1500 PLC具有很強(qiáng)的錯(cuò)誤(或稱故障)檢測(cè)和處理能力,是指PLC內(nèi)部的功能性錯(cuò)誤或編程錯(cuò)誤,而不是外部設(shè)備的故障。CPU 檢測(cè)到錯(cuò)誤后,操作系統(tǒng)調(diào)用對(duì)應(yīng)的組織塊,用戶可以在組織塊中編程,對(duì)發(fā)生的錯(cuò)誤采取相應(yīng)的措施。對(duì)于大多數(shù)錯(cuò)誤,如果沒(méi)有給組織塊編程,出現(xiàn)錯(cuò)誤時(shí)CPU將進(jìn)入STOP模式。
(2)錯(cuò)誤的分類
被S7 CPU檢測(cè)到并且用戶可以通過(guò)組織塊對(duì)其進(jìn)行處理的錯(cuò)誤分為兩個(gè)基本類型。
① 異步錯(cuò)誤 是與PLC的硬件或操作系統(tǒng)密切相關(guān)的錯(cuò)誤,與程序執(zhí)行無(wú)關(guān),后果嚴(yán)重。異步錯(cuò)誤OB具有最高等級(jí)的優(yōu)先級(jí),其他OB不能中斷它們。同時(shí)有多個(gè)相同優(yōu)先級(jí)的異步錯(cuò)誤OB出現(xiàn),將按出現(xiàn)的順序處理。
系統(tǒng)程序可以檢測(cè)下列錯(cuò)誤:不正確的CPU功能、系統(tǒng)程序執(zhí)行中的錯(cuò)誤、用戶程序中的錯(cuò)誤和I/O中的錯(cuò)誤。根據(jù)錯(cuò)誤類型的不同,CPU設(shè)置為進(jìn)入STOP模式或調(diào)用一個(gè)錯(cuò)誤處理組織塊(OB)。
當(dāng)CPU檢測(cè)到錯(cuò)誤時(shí),會(huì)調(diào)用適當(dāng)?shù)慕M織塊,見(jiàn)圖1。如果沒(méi)有相應(yīng)的錯(cuò)誤處理OB,CPU將進(jìn)入STOP模式。用戶可以在錯(cuò)誤處理OB中編寫如何處理這種錯(cuò)誤的程序,以減小或消除錯(cuò)誤的影響。

圖1
為避免發(fā)生某種錯(cuò)誤時(shí)CPU進(jìn)入停機(jī),可以在CPU中建立一個(gè)對(duì)應(yīng)的空的組織塊。用戶可以利用OB中的變量聲明表提供的信息來(lái)判別錯(cuò)誤的類型。
②同步錯(cuò)誤(OB121和OB122) 是與程序執(zhí)行有關(guān)的錯(cuò)誤,其 OB 的優(yōu)先級(jí)與出現(xiàn)錯(cuò)誤時(shí)被中斷的塊的優(yōu)先級(jí)相同,即同步錯(cuò)誤OB中的程序可以訪問(wèn)塊被中斷時(shí)累加器和狀態(tài)寄存器中的內(nèi)容。對(duì)錯(cuò)誤進(jìn)行處理后,可以將處理結(jié)果返回被中斷的塊。
審核編輯:劉清
-
處理器
+關(guān)注
關(guān)注
68文章
20255瀏覽量
252312 -
電機(jī)控制
+關(guān)注
關(guān)注
3600文章
2131瀏覽量
277773 -
plc
+關(guān)注
關(guān)注
5051文章
14595瀏覽量
486939 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
16888 -
S7-1500
+關(guān)注
關(guān)注
3文章
302瀏覽量
7350
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC錯(cuò)誤處理組織塊
文章出處:【微信號(hào):設(shè)備原理與維修俱樂(lè)部,微信公眾號(hào):設(shè)備原理與維修俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
西門子plc S7-1200/S7-1500優(yōu)化的DB塊與標(biāo)準(zhǔn)的DB塊整體對(duì)比
SIMATIC S7-1500 PLC啟動(dòng)組織塊及其應(yīng)用
SIMATIC S7-1500 PLC之間的OUC通信及其應(yīng)用
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹
SIMATIC S7-1500 PLC用戶手冊(cè)
西門子S7-1500 PLC的用戶手冊(cè)免費(fèi)下載
電工知識(shí)—SIMATIC S7-1500 PLC的常用模塊
電工知識(shí)—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線
SIMATIC S7-1500 PLC信號(hào)模塊(2)
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
S7-1500數(shù)據(jù)塊:優(yōu)化DB與非優(yōu)化DB的區(qū)別有哪些?
SIMATIC S7-1500 PLC錯(cuò)誤處理組織塊說(shuō)明
評(píng)論