任何plc都具有自診斷功能,當(dāng)plc異常時應(yīng)該充分利用其自診斷功能以分析故障原因。一般當(dāng)plc發(fā)生異常時,首先請檢查電源電壓、plc及i/o端子的螺絲和接插件是否松動,以及有無其他異常。然后再根據(jù)plc基本單元上設(shè)置的各種led的指示燈狀況,以檢查plc自身和外部有無異常。
下面以fx系列plc為例,來說明根據(jù)led指示燈狀況以診斷plc故障原因的方法。
1.電源指示([power]led指示)
當(dāng)向plc基本單元供電時,基本單元表面上設(shè)置的[power]led指示燈會亮。如果電源合上但[power]led指示燈不亮,請確認(rèn)電源接線。另外,若同一電源有驅(qū)動傳感器等時,請確認(rèn)有無負(fù)載短路或過電流。若不是上述原因,則可能是plc內(nèi)混入導(dǎo)電性異物或其他異常情況,使基本單元內(nèi)的保險絲熔斷,此時可通過更換保險絲來解決。
2.出錯指示([epror]led閃爍)
當(dāng)程序語法錯誤(如忘記設(shè)定定時器或計數(shù)器的常數(shù)等),或有異常噪音、導(dǎo)電性異物混入等原因而引起程序內(nèi)存的內(nèi)容變化時,[epror]led會閃爍,plc處于stop狀態(tài),同時輸出全部變?yōu)閛ff。在這種情況下,應(yīng)檢查程序是否有錯,檢查有無導(dǎo)電性異物混入和高強度噪音源。
發(fā)生錯誤時,8009、8060~8068其中之一的值被寫入特殊數(shù)據(jù)寄存器d8004中,假設(shè)這個寫入d8004中內(nèi)容是8064,則通過查看d8064的內(nèi)容便可知道出錯代碼。與出錯代碼相對應(yīng)的實際出錯內(nèi)容參見plc使用手冊的錯誤代碼表。
3.出錯指示([epror]led燈亮)
由于plc內(nèi)部混入導(dǎo)電性異物或受外部異常噪音的影響,導(dǎo)致cpu失控或運算周期超過200ms,則wdt出錯,[epror]led燈亮,plc處于stop,同時輸出全部都變?yōu)閛ff。此時可進行斷電復(fù)位,若plc恢復(fù)正常,請檢查一下有無異常噪音發(fā)生源和導(dǎo)電性異物混入的情況。另外,請檢查plc的接地是否符合要求。
檢查過程如果出現(xiàn)[epror]led燈亮→閃爍的變化,請進行程序檢查。如果[epror]led依然一直保持燈亮狀態(tài)時,請確認(rèn)一下程序運算周期是否過長(監(jiān)視d8012可知最大掃描時間)。
如果進行了全部的檢查之后,[epror]led 的燈亮狀態(tài)仍不能解除,應(yīng)考慮plc內(nèi)部發(fā)生了某種故障,請與廠商聯(lián)系。
4.輸入指示
不管輸入單元的led燈亮還是滅,請檢查輸入信號開關(guān)是否確實在on或off狀態(tài)。如果輸入開關(guān)的額定電流容量過大或由于油侵入等原因,容易產(chǎn)生接觸不良。當(dāng)輸入開關(guān)與led燈亮用電阻并聯(lián)時,即使輸入開關(guān)off但并聯(lián)電路仍導(dǎo)通,仍可對plc進行輸入。如果使用光傳感器等輸入設(shè)備,由于發(fā)光/受光部位粘有污垢等,引起靈敏度變化,有可能不能完全進入“on”狀態(tài)。在比plc運算周期短的時間內(nèi),不能接收到on和off的輸入。如果在輸入端子上外加不同的電壓時,會損壞輸入回路。
5.輸出指示
不管輸出單元的led燈亮還是滅,如果負(fù)載不能進行on或off時,主要是由于過載、負(fù)載短路或容量性負(fù)載的沖擊電流等,引起繼電器輸出接點粘合,或接點接觸面不好導(dǎo)致接觸不良。