工業(yè)現(xiàn)場的電磁環(huán)境是復(fù)雜的。有時候,僅僅依靠硬件措施并不能完全消除干擾的影響,必須使用軟件措施與之配合。可以采用以下軟件措施: 一、延期確認(rèn) 開關(guān)量輸入,可以用軟件延時20ms,同樣的信號可以讀入兩次以上。只有結(jié)果一致,才能確認(rèn)輸入有效。 第二,封鎖干擾 一些干擾是可以預(yù)測的。比如可編程控制器的輸出指令使執(zhí)行機(jī)構(gòu)(如大功率電機(jī)、電磁鐵)動作,往往伴隨著火花。電弧和其他干擾信號,它們產(chǎn)生的干擾信號可能導(dǎo)致可編程控制器接收錯誤的信息。在這些干擾容易發(fā)生的時間內(nèi),可編程控制器的一些輸入信號可以被軟件阻斷,然后在干擾易發(fā)期過去后可以取消阻斷。 第三,軟件過濾 對于模擬信號,可以采取軟件濾波措施。目前大部分大型plc編程都支持SFC和結(jié)構(gòu)化文本編程,這使得編譯更復(fù)雜的程序和完成相應(yīng)的功能變得非常方便。 四.故障檢測和診斷 可編程邏輯控制器可靠性高,具有完善的自診斷功能。如果可編程邏輯控制器出現(xiàn)故障,借助自診斷程序,可以方便地找到故障零部件,更換后即可恢復(fù)正常工作。 大量工程實(shí)踐表明,可編程控制器以外的輸入輸出元件的故障率,如限位開關(guān)、電磁閥、接觸器等。,遠(yuǎn)高于可編程控制器本身。但這些元件發(fā)生故障后,可編程控制器一般檢測不到,不會自動停機(jī),可能會使故障擴(kuò)大,直至高壓保護(hù)裝置動作后停機(jī),有時甚至?xí)斐稍O(shè)備和人身事故。停機(jī)后,需要花費(fèi)大量時間來查找故障。為了及時發(fā)現(xiàn)故障,使可編程控制器在事故發(fā)生前自動停機(jī)并報(bào)警,也為了方便查找故障,提高維修效率,可以利用梯形圖程序?qū)崿F(xiàn)故障自診斷和自處理。 現(xiàn)代可編程控制器有大量的軟件資源。比如FX2N系列可編程控制器,有幾千個輔助繼電器,幾百個定時器和計(jì)數(shù)器,有相當(dāng)大的余量。這些資源可用于故障檢測。 1.超時檢測 一般來說,機(jī)器在各自的工作步驟中動作所需的時間是不變的,即使變化不太大。所以我們可以以這些時間為參考,在可編程控制器發(fā)出輸出信號,相應(yīng)的外部執(zhí)行器開始動作時,啟動一個定時器。定時器的設(shè)定值比正常情況下的動作持續(xù)時間長20%左右。例如,如果一個執(zhí)行機(jī)構(gòu)(如電動機(jī))在正常情況下運(yùn)行10秒鐘,它驅(qū)動的部件將使限位開關(guān)動作,并發(fā)出操作結(jié)束的信號。如果本次執(zhí)行的動作時間超過12s(即相應(yīng)定時器的設(shè)定時間),可編程控制器未收到動作結(jié)束信號,延時開啟的定時器常開觸點(diǎn)發(fā)出故障信號,停止正常循環(huán)程序,啟動報(bào)警和故障顯示程序,以便運(yùn)行人員和維護(hù)人員盡快識別故障類型,及時采取故障排除措施。 2.邏輯錯誤檢測 在系統(tǒng)正常運(yùn)行時,可編程控制器的輸入輸出信號與內(nèi)部信號(如輔助繼電器的狀態(tài))之間存在一定的關(guān)系。如果有異常邏輯信號,說明有故障。因此可以編制一些常見故障的異常邏輯關(guān)系。一旦出現(xiàn)異常邏輯關(guān)系,就應(yīng)將其視為故障。比如一個機(jī)械運(yùn)動過程中,先后有兩個限位開關(guān),這兩個信號不會同時接通。如果同時打開,說明至少有一個限位開關(guān)卡住,應(yīng)停機(jī)處理。在梯形圖中,對應(yīng)于兩個限位開關(guān)的輸入繼電器的常開觸點(diǎn)串聯(lián)連接,以驅(qū)動指示限位開關(guān)故障的輔助繼電器。 本文來源:https://www. |
|