我們在化工、煉化等行業(yè)經(jīng)常會聽到要求使用安全型plc的需求,做預(yù)算的時候一詢價,居然都是按項目整體報價的,預(yù)算要比普通plc最少貴50%以上。安全型plc在外形上也有一個顯著的特點,就是一般會采用紅色外殼。那么安全型plc為什么那么貴呢?它和普通plc比有什么區(qū)別。
這一篇文章,我們從6個方面來分析一下安全型plc的特點。
作為安全家族的最重要環(huán)節(jié),安全plc已經(jīng)越來越多的被人們所認(rèn)知,但是在使用的過程中,仍然有很多使用者困惑,為什么一套和以往使用類似的plc被冠以安全plc,安全plc和普通plc到底有哪幾方面的區(qū)別,在此和大家進(jìn)行分享。眾所周知,安全設(shè)計的理念我們一定要記住三個詞:
(1)冗余
(2)相異
(3)自檢測
而只有實現(xiàn)了以上三個安全理念設(shè)計的產(chǎn)品,我們才能認(rèn)為它是安全產(chǎn)品,而普通的plc產(chǎn)品是不具備安全的設(shè)計。那接下來我們就看看安全plc是如何通過設(shè)計實現(xiàn)這三個理念的01冗余
普通plc內(nèi)部cpu數(shù)量有一個或者多個,但程序通常是進(jìn)行一個處理,多個cpu的功能是把程序中的邏輯運算、算數(shù)運算、通訊功能等分擔(dān)實現(xiàn),也就是協(xié)作處理。
安全plc內(nèi)部cpu數(shù)量至少兩個或者多個,兩個cpu的功能是:分別對同一個程序各執(zhí)行一次,然后把記過放在一起比較,如果結(jié)果一致,就會進(jìn)行輸出,如果不一致,則選擇安全的結(jié)果輸出(通常意義上的不輸出或者停機(jī))
因此只有具備冗余設(shè)計的cpu才能稱之為安全plc。除此之外,安全plc中的cpu的檢測具有時鐘檢測,監(jiān)視時鐘,序列檢查,存儲器檢查。
時鐘測量:在處理器電路中,有兩個不同的振蕩器交叉檢查它們的行為,每個處理器使用一個時鐘檢查另外一個是否運行。如果在一個確定的周期里,檢測到對方?jīng)]有運行,cpu就會進(jìn)入安全狀態(tài)。固件每秒鐘會檢查兩個振蕩器的精度。
監(jiān)視時鐘:一個硬件和一個固件的監(jiān)視時鐘檢查plc的活動和執(zhí)行用戶邏輯的執(zhí)行時間。這和常規(guī)的plc系統(tǒng)是相同的。
序列檢查:序列檢查監(jiān)視cpu操作系統(tǒng)不同部分的執(zhí)行。
存儲器檢查:所有靜態(tài)存儲器區(qū),包括flash存儲器和ram,使用循環(huán)冗余碼(crc)進(jìn)行檢測,并且雙碼執(zhí)行。動態(tài)存儲器區(qū)由雙碼執(zhí)行保護(hù),周期性進(jìn)行檢測。在冷啟動時,這些檢測重新進(jìn)行初始化。
從上面的分析可以看出,安全plc的診斷和檢測比常規(guī)的plc的檢測要多很多,所以相對來說,硬件和軟件的設(shè)計更復(fù)雜。當(dāng)然,檢測和診斷的范圍也更廣范,更細(xì)致。
安全plc通常都有兩個處理器,通常處理器是由兩個不同廠家進(jìn)行的提供,比如一個摩托羅拉,一個因特爾,同時進(jìn)行解碼和執(zhí)行。這種差異性提供了失效檢測的下列優(yōu)點:
兩個可執(zhí)行碼獨自生成,編譯的差異性使得在代碼生成時,容易檢測系統(tǒng)失效。
兩個生成碼由不同的處理器執(zhí)行,因此,cpu能夠在代碼執(zhí)行時,檢測出系統(tǒng)失效和plc的隨機(jī)失效。
兩個獨立的存儲器區(qū)用于兩個處理器,因此,cpu能夠檢測出ram的隨機(jī)失效,而這在每個掃描周期的全部ram檢查時測不出來。
安全plc的自檢測體現(xiàn)在方方面面,包含cpu處理的自檢測,電源監(jiān)視的自檢測,安全輸入輸出點的電路板狀況自檢測。
在此我們介紹一下安全輸入輸出的設(shè)計是如何體現(xiàn)了自檢測這一安全理念設(shè)計。
黃色部分是安全輸入點所具備的特有電路設(shè)計,普通輸入點是沒有的。
內(nèi)部診斷:每個輸入通道使用一個公共輸入電路和2個獨立獲取鏈路,每個微處理器驅(qū)動一個數(shù)字輸入串行器(dis)來實現(xiàn)對輸入信息的采樣。另外,微處理器還驅(qū)動一個數(shù)字輸入還原器(did),再驅(qū)動診斷功能塊進(jìn)行診斷,實現(xiàn)還原數(shù)據(jù)與輸入數(shù)據(jù)的同步比較。
輸入通道錯誤檢測:數(shù)字量輸入監(jiān)視現(xiàn)場側(cè)電源,利用外部接線來進(jìn)行漏電流的檢測,最小的漏電流是1ma,如果沒有漏電流,就代表外部電路出現(xiàn)開路故障,在干接點的情況下,在接點兩端并聯(lián)一個10k歐的上拉電阻,用于外部線路的斷線檢測。每個輸入電路都配置了開關(guān),周期地強制為1或0,用于檢測電路是否健康。每個輸入電路獨立進(jìn)行檢測,如果發(fā)現(xiàn)問題就對診斷位置1,聲明通道處于非健康狀態(tài)。
黃色部分是安全輸入點所具備的特有電路設(shè)計,普通輸入點是沒有的。
內(nèi)部診斷:為了檢查開關(guān)是否能夠斷開與閉合,要在輸出模塊(在模塊內(nèi)部電路,插入周期性的診斷循環(huán))進(jìn)行一個脈沖測試。
更改開關(guān)命令,這個時間非常短,不會影響執(zhí)行器,最大不超過1ms;核實測試結(jié)果,并且恢復(fù)正確的開關(guān)命令。
電源監(jiān)視:每個輸出電路包括兩個串聯(lián)的開關(guān),有兩個處理器分別進(jìn)行控制。第一個微處理器使用數(shù)字量輸出還原器(dod)驅(qū)動它的開關(guān),而第二個微處理器則在還原器之后驅(qū)動它的開關(guān)。在每個周期里,兩個微處理器系統(tǒng)的中點電壓要與一個閥值進(jìn)行比較,然后還要交換它們的如果,評估中點的狀態(tài),診斷開關(guān)的狀態(tài)。如果在一個通道中檢查到出錯的行為,那么立即停機(jī),并且設(shè)置診斷位,通知cpu,cpu中會有故障信息體現(xiàn)。
綜上所述,希望大家對安全plc和普通plc的區(qū)別有了一個更進(jìn)一步的認(rèn)識,也通過上面的介紹,了解到安全產(chǎn)品設(shè)計的三個重要理念。在未來使用安全相關(guān)產(chǎn)品的時候,能夠結(jié)合今天分享的內(nèi)容來認(rèn)識這些安全產(chǎn)品,通過它們的設(shè)計,區(qū)別于標(biāo)準(zhǔn)控制產(chǎn)品。