PLC的软件防干扰措施
工業現場的電磁環境是復雜的。有時候,僅僅依靠硬件措施并不能完全消除干擾的影響,必須使用軟件措施與之配合。可以采用以下軟件措施:
?
一、延期確認
開關量輸入,可以用軟件延時20ms,同樣的信號可以讀入兩次以上。只有結果一致,才能確認輸入有效。
第二,封鎖干擾
一些干擾是可以預測的。比如可編程控制器的輸出指令使執行機構(如大功率電機、電磁鐵)動作,往往伴隨著火花。電弧和其他干擾信號,它們產生的干擾信號可能導致可編程控制器接收錯誤的信息。在這些干擾容易發生的時間內,可編程控制器的一些輸入信號可以被軟件阻斷,然后在干擾易發期過去后可以取消阻斷。
第三,軟件過濾
對于模擬信號,可以采取軟件濾波措施。目前大部分大型plc編程都支持SFC和結構化文本編程,這使得編譯更復雜的程序和完成相應的功能變得非常方便。
四.故障檢測和診斷
可編程邏輯控制器可靠性高,具有完善的自診斷功能。如果可編程邏輯控制器出現故障,借助自診斷程序,可以方便地找到故障零部件,更換后即可恢復正常工作。
大量工程實踐表明,可編程控制器以外的輸入輸出元件的故障率,如限位開關、電磁閥、接觸器等。,遠高于可編程控制器本身。但這些元件發生故障后,可編程控制器一般檢測不到,不會自動停機,可能會使故障擴大,直至高壓保護裝置動作后停機,有時甚至會造成設備和人身事故。停機后,需要花費大量時間來查找故障。為了及時發現故障,使可編程控制器在事故發生前自動停機并報警,也為了方便查找故障,提高維修效率,可以利用梯形圖程序實現故障自診斷和自處理。
現代可編程控制器有大量的軟件資源。比如FX2N系列可編程控制器,有幾千個輔助繼電器,幾百個定時器和計數器,有相當大的余量。這些資源可用于故障檢測。
1.超時檢測
一般來說,機器在各自的工作步驟中動作所需的時間是不變的,即使變化不太大。所以我們可以以這些時間為參考,在可編程控制器發出輸出信號,相應的外部執行器開始動作時,啟動一個定時器。定時器的設定值比正常情況下的動作持續時間長20%左右。例如,如果一個執行機構(如電動機)在正常情況下運行10秒鐘,它驅動的部件將使限位開關動作,并發出操作結束的信號。(http://www.diangon.com/版權所有)如果本次執行的動作時間超過12s(即相應定時器的設定時間),可編程控制器未收到動作結束信號,延時開啟的定時器常開觸點發出故障信號,停止正常循環程序,啟動報警和故障顯示程序,以便運行人員和維護人員盡快識別故障類型,及時采取故障排除措施。
2.邏輯錯誤檢測
在系統正常運行時,可編程控制器的輸入輸出信號與內部信號(如輔助繼電器的狀態)之間存在一定的關系。如果有異常邏輯信號,說明有故障。因此可以編制一些常見故障的異常邏輯關系。一旦出現異常邏輯關系,就應將其視為故障。比如一個機械運動過程中,先后有兩個限位開關,這兩個信號不會同時接通。如果同時打開,說明至少有一個限位開關卡住,應停機處理。在梯形圖中,對應于兩個限位開關的輸入繼電器的常開觸點串聯連接,以驅動指示限位開關故障的輔助繼電器。
相關閱讀:
PLC系統中存儲區V和存儲區M的區別
西門子PLC的INV_DI指令功能和應用實例
西門子PLCINV_I指令功能及應用實例
PLC系統中什么是位邏輯指令?
PLC常開觸點地址指令功能說明及應用實例
PLC常閉觸點指令應用舉例
PLC的復位-置位觸發器指令功能說明及應用實例
PLC的置位-復位觸發器指令符號功能介紹實例
西門子PLC S7-200和S7-300的區別
西門子PLC S7-400怎么樣?親身體會~
初學者學習西門子PLC怎么選型?【收藏】
S5PLC和西門子PLC哪個好?
西門子S7-300/400硬件診斷方案
西門子PLC的編程語言有哪些?
總結
以上是生活随笔為你收集整理的PLC的软件防干扰措施的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kubernetes hpa源码分析
- 下一篇: 水库安全监测主要包含什么内容(大坝安全监