1.輸入輸出信號的可靠性的提高
對于提高輸入輸出信號的可靠性主要有以下三種方法:開關(guān)型傳感器信號的“去抖動”措施、數(shù)字濾波、以及指令冗余。
2.信息的保護(hù)和恢復(fù)
偶發(fā)性故障一般不會對plc內(nèi)部的信息造成破壞,在故障消失后信息即可恢復(fù),使原來的工作繼續(xù)。在plc在檢測到故障條件時,要立馬將現(xiàn)狀態(tài)存儲于存儲器,并通過相應(yīng)的軟件對存儲器進(jìn)行封閉,使外界不能對存儲器進(jìn)行操作,以防止存儲器信息的丟失。當(dāng)外界環(huán)境恢復(fù)正常時,檢測到外界環(huán)境正常后plc可繼續(xù)進(jìn)行原來的工作程序。
3.互鎖功能的設(shè)置
互鎖功能在大多數(shù)的工藝控制并無明確的要求,但出于對提高系統(tǒng)的可靠性的考慮,在硬件設(shè)計和編程中必須加以考慮。因為plc內(nèi)部邏輯上的互鎖會在外電路發(fā)生故障時失效。
4.故障檢測程序的設(shè)計
在故障的發(fā)生頻率的統(tǒng)計中,plc本身的故障率遠(yuǎn)遠(yuǎn)低于plc外部的輸人、輸出元件的故障率。當(dāng)外部的元件發(fā)生故障時,一般plc不會自動停機(jī)。要想使整個系統(tǒng)的可靠性得到進(jìn)一步的提高,還需要在軟件中增加故障檢測程序。采用的檢測方法主要有時 間故障檢測法以及邏輯錯誤檢測法。
5.軟件容錯
在程序編制中對軟件容錯技術(shù)的采用,能夠使plc在信號出錯的情況下及時的甄別錯誤,并能不受錯誤信號的影響繼續(xù)工作。
其工作過程主要是:對于對設(shè)備不會產(chǎn)生嚴(yán)重影響的故障信號,在程序中采取不同時間的判斷,以避免“偽報警”情況的出現(xiàn)。在延時后若信號未消失則采取進(jìn)一步的行動。
這樣的邏輯順序可以使系統(tǒng)在個別信號出現(xiàn)錯誤時,其正常的邏輯功能不受影響。