西門子S7-200CN/8輸出繼電器
SIMATIC S7-300和S7-400使用廣泛,應(yīng)用在各行各業(yè)的工業(yè)環(huán)境中。在調(diào)試和使用PLC和相關(guān)網(wǎng)絡(luò)過程中,發(fā)生一些PLC或者網(wǎng)絡(luò)故障是不可避免的。故障出現(xiàn)后,用戶可能無法從上位機(jī)獲取相關(guān)診斷信息,只有通過連接PG到PLC上,使用Step7在線的方式或者查看CPU的診斷信息來分析和判斷故障原因,根據(jù)所提示的內(nèi)容來解決現(xiàn)場問題。
但是通過上述方法,由于獲取故障信息緩慢,從而不能快速有效的解決現(xiàn)場問題。西門子對于PLC和相關(guān)網(wǎng)絡(luò)提供多種多樣的診斷方式,包括使用故障組織塊例如OB82,OB86,診斷功能塊,例如SFC51,SFC13,SFB52等,使用RSE/WinCC/WinCC flexible方式,使用Web服務(wù)(集成在新的PN CPU中),使用已有的診斷方式,例如FB126,或者使用Maintenance station(維護(hù)站)等方式。其中使用 OB8x ( 359 KB )是基本的獲取基本故障信息的方法,同時(shí)也可以配合診斷功能塊進(jìn)行詳細(xì)故障的診斷。
SIMATIC PLC判斷發(fā)生故障,會立即調(diào)用相應(yīng)的故障組織塊OB,如果PLC中沒有加入相應(yīng)的組織塊PLC可能會停機(jī),停機(jī)的目的就是保證生產(chǎn)過程處于安全狀態(tài)。如果使用OB8x而沒有編寫任何診斷程序在用戶程序中,PLC雖然不會因?yàn)榘l(fā)生故障而停機(jī),但是這種方式并不可取。不能讓產(chǎn)生故障的PLC仍無條件的運(yùn)行,因?yàn)檫@種方式可能導(dǎo)致生產(chǎn)處于某種危險(xiǎn)的狀態(tài)。例如,當(dāng)DO模塊發(fā)生斷線故障,相關(guān)的控制設(shè)備因此停止,但是DO可能并沒有獲取故障信息而停止輸出,如果維護(hù)人員檢查故障并做好接線后,DO會立刻輸出控制信號導(dǎo)致相應(yīng)的控制設(shè)備動(dòng)作,這可能會造成現(xiàn)場人員或者設(shè)備的傷害。好的方式之一就是通過OB8x獲取故障信息,然后通過編程連鎖該輸出信號,使其輸出為“0”,當(dāng)維修完畢后,通過用戶確認(rèn)后(例如上位機(jī)界面中的操作按鈕),然后再輸出信號“1”。所以使用OB8x就是快速的獲取故障信息,然后根據(jù)此類故障進(jìn)行條件式的監(jiān)視和處理,這樣才是有效使用PLC的方法。
本文介紹如何使用OB82,OB83,以及OB86來判斷現(xiàn)場故障,并作出相應(yīng)的處理。OB82為診斷中斷組織塊,相關(guān)的診斷報(bào)警例如“DO模板的DO信號斷線”會使PLC調(diào)用OB82;OB83為插拔中斷組織塊,當(dāng)插拔機(jī)架上的模塊時(shí)PLC會調(diào)用OB83;OB86為機(jī)架故障組織塊,當(dāng)擴(kuò)展機(jī)架丟失,分布式IO掉站時(shí),PLC會調(diào)用OB86。各個(gè)組織塊的詳細(xì)信息可以參看下面介紹。
西門子S7-200CN/8輸出繼電器