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