看门狗指令
- 格式:doc
- 大小:41.00 KB
- 文档页数:1
警戒时钟的定时时间为300毫秒,每次扫描它都被自动复位一次,正常工作时,如果扫描周期小于300毫秒,警戒时钟不起作用。如果强烈的外部干扰使可编程控制器偏离正常的程序执行路线, 警戒时钟不再被周期性的复位,定时时间到, 可编程控制器将停止运行。若程序扫描的时间超过300毫秒,为了防止在正常的情况下警戒时钟动作,可将警戒时钟刷新指令(WDR)插入到程序中适当的地方,使警戒时钟复位。这样,可以增加一次扫描时间。指令格式如图4-65所示。
LD M2.5 // M2.5接通时 WDR //重新触发WDR , 允许扩展扫描时间
工作原理:当使能输入有效时,警戒时钟复位。可以增加一次扫描时间。若使能输入无效,警戒时钟定时时间到,程序将终止当前指令的执行,重新启动,返回到第一条指令重新执行。注意:如果使用循环指令阻止扫描完成或严重延迟扫描完成,下列程序只有在扫描循环完成后才能执行::通信(自由口方式除外), I/O 更新(立即I/O 除外),强制更新,SM 更新,运行时间诊断,中断程序中的STOP 指令。 10毫秒和100毫秒计时器对于超过25秒的扫描不能正确地累计时间。
注意:如果预计扫描时间将超过500毫秒,或者预计会发生大量中断活动,可能阻止返回主程序扫描超过500毫秒,应使用WDR 指令,重新触发看门狗计时器。
图4-65 WDR 指令格式