您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的看门狗复位指令WDR

来源:艾特贸易2017-06-04

简介看门狗复位指令也称警惕时钟刷新指令,由复位条件、助记符 WDR (Watchdog Rest) 构成,如图 3-101 所示。 图 3-101 看门狗复位指令及其编程 看门狗复位指令当使能输入有效时,看门狗定时器

    看门狗复位指令也称警惕时钟刷新指令,由复位条件、助记符WDR (Watchdog Rest)构成,如图3-101所示。
看门狗复位指令及其编程
    3-101    看门狗复位指令及其编程    看门狗复位指令当使能输入有效时,看门狗定时器复位,可以增加一次扫描时间。若使能输入无效,则看门狗定时器定时时间到时,程序将终止当前指令的执行,重新启动,返回到第一条指令重新执行。看门狗复位指令允许CPU系统的监视程序定时器被重新触发,因此该指令可以在没有监视程序错误的条件下增加CPU系统扫描占用的时间。该指令用于监视扫描周期是否超时,每当扫描到看门狗定时器WDT (Watchdog Timer)时,WDT将被自动复位。WDT有一设定值(100300ms),系统正常工作时,所需扫描时间小于WDT的设定值,WDT被及时复位,警戒时钟不起作用;若程序扫描时间超过300ms,为了防止在正常的情况下警戒时钟动作,可将警戒时钟刷新指令(WDR)插入到程序中适当的地方,使警戒时钟复位。系统故障情况下,扫描时间大于WDT设定值,该定时器不能及时复位,则报警并停止CPU运行,同时复位输入、输出,这种故障称为WDT故障,以防止因系统故障或程序进入死循环而引起的扫描周期过长。    应注意,如果使用循环指令造成阻止扫描完成或过度地延迟扫描完成时间,而有些程序的执行过程只有在一个扫描循环终止后才能进行;如果当前扫描时间不能满足这一要求,可以考虑使用看门狗复位指令用以延长扫描时间,否则,下列程序的执行过程可能会被禁止:通信(自由口模式除外)、I/O更新(立即I/O除外)、强迫更新、SM位更新(SM0SM5SM29不能被更新)、运行时间诊断、10ms100ms定时器对于超过25s的扫描不能正确地累计时间、在中断程序中使用的STOP指令。    如果希望扫描时间超过300ms(原系统设置),或者将发生大量中断活动可能阻止在300ms内返回主程序,则应使用看门狗复位指令。    3-101是看门狗复位指令及其编程,M5.7是本程序中需要扩大扫描时间的标志,当M5.7=1时,重新触发看门狗定时器WDR,从而可以令WDR重新启动运行而增加本次扫描的时间。