1、冗余普通PLC內部CPU數量有一個或者多個,但程序通常是進行一個處理,多個CPU的功能是把程序中的邏輯運算、算數運算、通訊功能等分擔實現,也就是協作處理。安全PLC內部CPU數量至少兩個或者多個,兩個CPU的功能是:分別對同一個程序各執行一次,然后把記過放在一起比較,如果結果一致就會進行輸出,如果不一致則選擇安全的結果輸出(通常意義上的不輸出或者停機)。從上面的分析可以看出,安全PLC的診斷和檢測比常規的PLC的檢測要多很多,所以相對來說硬件和軟件的設計更復雜。當然檢測和診斷的范圍也更廣范,更細致。 2、相異安全PLC通常都有兩個處理器,通常處理器是由兩個不同廠家進行的提供,比如一個摩托羅拉,一個因特爾,同時進行解碼和執行。這種差異性提供了失效檢測的下列優點:兩個可執行碼獨自生成,編譯的差異性使得在代碼生成時容易檢測系統失效。兩個生成碼由不同的處理器執行,因此CPU能夠在代碼執行時,檢測出系統失效和PLC的隨機失效。兩個獨立的存儲器區用于兩個處理器,因此CPU能夠檢測出RAM的隨機失效,而這在每個掃描周期的全部RAM檢查時測不出來。 3、自檢測安全PLC的自檢測體現在方方面面,包含CPU處理的自檢測,電源監視的自檢測,安全輸入輸出點的電路板狀況自檢測。 
|