檢測到錯誤時CPU的標(biāo)準(zhǔn)反應(yīng)
如果CPU的操作系統(tǒng)檢測到錯誤,它會以O(shè)B調(diào)用的形式搜索適當(dāng)?shù)腻e誤處理。如果找到了相應(yīng)的OB,則執(zhí)行該OB并完成CPU的錯誤處理。如果適當(dāng)?shù)腻e誤OB不可用,則CPU沒有進(jìn)一步的反應(yīng)。
例外情況:
S7-1500中央I/O配置中的RUN(熱插拔)中的模塊更換總是導(dǎo)致CPU停止。
如果沒有找到相應(yīng)的OB,則在超過循環(huán)時間的情況下檢測到的編程錯誤(OB121)或時間錯誤OB(OB80)的調(diào)用觸發(fā)CPU STOP。
注意!
操作系統(tǒng)不分析錯誤處理(編程錯誤OB)是否實際處理了錯誤的原因。因此,在編程錯誤處理時需要特別小心,以確保在發(fā)生錯誤時不會產(chǎn)生危險的工廠條件。
異步錯誤
異步錯誤的發(fā)生與程序執(zhí)行無關(guān),因此無法定位在程序中的特定點。
e.g.模塊故障時的OB83/OB86
例如輸入/輸出錯誤時的OB40/OB82(測量范圍違反、斷線)
同步錯誤
同步錯誤是由程序執(zhí)行引起的,可以相應(yīng)地定位在程序中的特定點
例如OB121,當(dāng)調(diào)用不存在的塊(FC、FB、DB)時
例如OB122,用于直接訪問不存在的I/O
審核編輯:湯梓紅
-
cpu
+關(guān)注
關(guān)注
68文章
10699瀏覽量
209353 -
西門子
+關(guān)注
關(guān)注
93文章
2958瀏覽量
114827 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6545瀏覽量
122743 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6134
原文標(biāo)題:西門子博途:CPU對錯誤的反應(yīng)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論