- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專家
監(jiān)視定時(shí)器指令WDT(P)編號(hào)為FNC07,沒有操作數(shù),占有1個(gè)程序步。WDT指令的功能是對(duì)PLC的監(jiān)視定時(shí)器進(jìn)行刷新。
FX系列PLC的監(jiān)視定時(shí)器缺省值為200ms(可用D8000來(lái)設(shè)定),正常情況下PLC掃描周期小于此定時(shí)時(shí)間。如果由于有外界干擾或程序本身的原因使掃描周期大于監(jiān)視定時(shí)器的設(shè)定值,使PLC的CPU出錯(cuò)燈亮并停止工作,可通過(guò)在適當(dāng)位置加WDT指令復(fù)位監(jiān)視定時(shí)器,以使程序能繼續(xù)執(zhí)行到END。
如圖1所示,利用一個(gè)WDT指令將一個(gè)240ms的程序一分為二,使它們都小于200ms,則不再會(huì)出現(xiàn)報(bào)警停機(jī)。
圖1 監(jiān)控定時(shí)器指令的使用
使用WDT指令時(shí)應(yīng)注意:
1)如果在后續(xù)的FOR-NEXT循環(huán)中,執(zhí)行時(shí)間可能超過(guò)監(jiān)控定時(shí)器的定時(shí)時(shí)間,可將WDT插入循環(huán)程序中。
2)當(dāng)與條件跳轉(zhuǎn)指令CJ對(duì)應(yīng)的指針標(biāo)號(hào)在CJ指令之前時(shí)(即程序往回跳)就有可能連續(xù)反復(fù)跳步使它們之間的程序反復(fù)執(zhí)行,使執(zhí)行時(shí)間超過(guò)監(jiān)控時(shí)間,可在CJ指令與對(duì)應(yīng)標(biāo)號(hào)之間插入WDT指令。