WDT指令用于刷新顺序程序中的监视定时器。
PLC在循环扫描执行程序时,利用内部定时器(监视定时器)监视执行用户程序的循环扫描时间,如果扫描的时间(从程序的第0步到END或FEND指令之间)超过了规定的时间(FX2 PLC为100ms; FX2N PLC为200ms)时,PLC将停止工作,此时CPU的出错指示灯亮。
为防止执行顺序控制程序超时的情况发生,利用WDT指令在循环扫描执行程序中,刷新监视定时器。如图4.11所示,将WDT指令插到合适的程序步中及时刷新监视定时器,使顺序程序得以继续执行到END或FEND。图4.11 (a)所示为将一个240ms的程序分成两个扫描时间为120ms的程序,在两个程序之间插入一条WDT指令。
监视定时器的时钟报警值200ms存储在特殊数据寄存器D8000中,它由PLC的监控程序写入,同时也允许用户改写D8000的内容。可以用功能指令MOV来改写D8000的内容,如图4.11 (b)所示,将监视定时器的报警数值改变为300ms,在这之后的PLC程序将采用新的监视定时器时间执行监视。
图4.11 WDT指令的使用
本文关键字:定时器 PLC培训资料,plc技术 - PLC培训资料
上一篇:FX系列PLC中断指令