由于電磁干擾的復(fù)雜性,要根本迎接干擾影響是不可能的,因此在PLC控制系統(tǒng)的軟件設(shè)計和組態(tài)時,還應(yīng)在軟件方面進行抗干擾處理,進一步提高系統(tǒng)的性。常用的一些措施:數(shù)字濾波和工頻整形采樣,可有效周期性干擾;定時校正參考點電位,并采用動態(tài)零點,可有效防止電位漂移;采用信息冗余技術(shù),設(shè)計相應(yīng)的軟件標(biāo)志位;采用間接跳轉(zhuǎn),設(shè)置軟件等提高軟件結(jié)構(gòu)性。
信號在接入計算機前,在信號線與地間并接電容,以減少共模干擾;在信號兩 間加裝濾波器可減少差模干擾。
對干較低信噪比的模擬量信號.常因現(xiàn)場瞬時干擾而產(chǎn)生較大波動,若僅用瞬時采樣植進行控制計算會產(chǎn)生較大誤差,為此可采用數(shù)字濾波方法。
現(xiàn)場模擬量信號經(jīng)A/D轉(zhuǎn)換后變成離散的數(shù)字信號,然后將形成的數(shù)據(jù)按時間序列存入PLC內(nèi)存。再利用數(shù)字濾波程序?qū)ζ溥M行處理,濾去噪聲部分獲得單純信號,可對輸入信號用m次采樣值的平均值來代替當(dāng)前值,但井不是通常的每采樣。次求一次平均值,而是每采樣一次就與近的m-l次歷史采樣值相加,此方法反應(yīng)速度快,具有很好的實時性,輸入信號經(jīng)過處理后用干信號顯示或回路調(diào)節(jié),有效地抑制了噪聲干擾。
由干工業(yè)環(huán)境惡劣,干擾信號較多,I/O信號傳送距離較長,常常會使傳送的信號有誤。為提高系統(tǒng)運行的性,使PLC在信號出錯倩況下能及時發(fā)現(xiàn)錯誤,并能排除錯誤的影響繼續(xù)工作,在程序編制中可采用軟件容錯技術(shù)。