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