安全PLC已經(jīng)被越來越多的人所認識,但在使用過程中,仍有許多用戶感到困惑,為什么一組類似于過去使用的PLC被標記為安全PLC,安全PLC和普通PLC都有什么是差異,與大家分享。眾所周知,我們必須記住安全設(shè)計概念中的三個詞:
(1)冗余
(2)不同
(3)自我測試
只有采用上述三種安全概念設(shè)計的產(chǎn)品才能被視為安全產(chǎn)品,而普通PLC產(chǎn)品則沒有安全設(shè)計。然后讓我們來看看安全PLC是如何設(shè)計來實現(xiàn)這三個概念的。
1
冗余
普通PLC中有一個或多個內(nèi)部CPU,但程序通常執(zhí)行一次處理。多個CPU的功能是在程序中共享邏輯運算,算術(shù)運算和通信功能,即協(xié)同處理。
安全PLC的內(nèi)部CPU數(shù)量至少為兩個或更多。兩個CPU的功能是執(zhí)行一次相同的程序,然后將記錄進行比較。如果結(jié)果一致,則將執(zhí)行輸出。如果它們不一致,將進行選擇。安全結(jié)果輸出(通常無輸出或停機)
因此,只有具有冗余設(shè)計的CPU才能稱為安全PLC。除此之外,安全PLC中的CPU檢測還具有時鐘檢測,監(jiān)視時鐘,順序檢查和存儲器檢查。
時鐘測量:在處理器電路中,有兩個不同的振蕩器交叉檢查它們的行為,每個處理器使用一個時鐘來檢查另一個是否正在運行。如果在某段時間內(nèi)檢測到對方未運行,則CPU將進入安全狀態(tài)。固件每秒檢查兩個振蕩器的精度。
看門狗時鐘:硬件和固件看門狗時鐘檢查PLC的活動和執(zhí)行用戶邏輯的執(zhí)行時間。這與傳統(tǒng)的PLC系統(tǒng)相同。
順序檢查:順序檢查監(jiān)視CPU操作系統(tǒng)的不同部分的執(zhí)行。
存儲器檢查:使用循環(huán)冗余碼(CRC)和雙碼執(zhí)行檢測所有靜態(tài)存儲區(qū),包括閃存和RAM。動態(tài)存儲區(qū)受雙碼執(zhí)行保護并定期檢測。這些測試在冷啟動期間重新初始化。
從以上分析可以看出,安全PLC的診斷和檢測遠遠超過傳統(tǒng)PLC,因此硬件和軟件的設(shè)計相對復雜。當然,檢測和診斷的范圍更廣泛,更詳細。