三菱QPLC編程故障一例
發(fā)布時(shí)間:2019-08-05 10:05:23來(lái)源:
三菱QPLC編程故障一例
公司制作一臺(tái)新設(shè)備,用三菱QH02PLC控制。該設(shè)備機(jī)械部分安裝完成后,開(kāi)始傳輸程序。程序剛一傳完,故障就出現(xiàn)了,該P(yáng)LC的CPU上的ERROR燈閃爍,RUN指示燈滅了。用電腦查看PLC故障,提示運(yùn)行停止錯(cuò)誤。 這時(shí)我就有點(diǎn)搞不懂了,運(yùn)行也沒(méi)有停止啊。我反復(fù)將PLC的運(yùn)行開(kāi)關(guān)打開(kāi)、關(guān)閉,還是不行。比較后在STOP狀態(tài)下復(fù)位CPU。復(fù)位后,PLC沒(méi)有報(bào)錯(cuò),但當(dāng)我一把開(kāi)關(guān)撥到RUN狀態(tài),ERROR燈就閃爍,并且RUN指示燈滅。我意識(shí)到這個(gè)故障應(yīng)該是跟編寫的程序有關(guān)的。我仔細(xì)的檢查了一下這個(gè)程序,發(fā)現(xiàn)有個(gè)除法,是SM400驅(qū)動(dòng)的,就是始終運(yùn)行。而且這個(gè)除法中的除數(shù)是通過(guò)觸摸屏賦值的。新設(shè)備還沒(méi)有賦值操作,這個(gè)地址中的數(shù)值為0。當(dāng)0作為除數(shù)時(shí),在Q02HPLC中是不允許的,所以程序一運(yùn)行,就會(huì)報(bào)錯(cuò)而停止。
我修改了一下程序,在賦值后,這條語(yǔ)句才能接通。程序改完后,重新傳到PLC上,結(jié)果在RUN狀態(tài)下不再報(bào)警,程序運(yùn)行正常了。
每個(gè)品牌的PLC,甚至是一個(gè)品牌的不同型號(hào)的PLC,對(duì)除數(shù)為0的情況都會(huì)有不同的報(bào)警的,所以在這里提醒大家注意了。