1、由PLC的操作系統識別并通常導致CPU進入停機狀態
2、功能錯誤,既,CPU象往常一樣執行程序,但所需的功能或者不執行或者不正確執行。查找這類的錯誤非常困難,因為錯誤的原因很難決定。
有兩類功能錯誤:
1、過程故障(例如接線錯誤)故障由與過程控制有關的部件的功能故障產生,例如傳感器/執行器的電纜或傳感器/執行器本身故障。
2、邏輯編程錯誤(例如雙重賦值),軟件錯誤在生成和用戶程序調試時未被發現并且可能極少出現。
當西門子400CPU處于STOP對由系統識別的故障,測試功能診斷緩沖區、ISTACK、BSTACK、LSTACK和硬件診斷給出錯誤的原因和中斷的位置的詳細的信息。通過編程錯誤OB,所出現的錯誤的信息可被程序評估并且使CPU進入STOP狀態的條件可避免。
如果CPU已經停機,使用測試功能Monitor/ModifyVariable和塊監視沒多大用處因為CPU在STOP狀態時既不讀也不輸出過程映像,并且也不執行程序。
當西門子400CPU處于RUN反之,原則上,當CPU在RUN狀態時使用象ISTACK、BSTACK或LSTACK的測試功能來診斷沒多大用處,因為在錯誤發生時程序的執行沒有中斷并且系統不提供任何信息。模板信息測試功能僅提供CPU運行模式時的一般信息或在過去發生的錯誤的信息。