如果系统出现故障,使PLC偏离正常的程序执行路线,看门狗定时器不再被周期性的复位,当定时时间到的时候,则报警但不停止CPU运行。
举一反三
- 为防止看门狗溢出,可通过编程使看门狗定时时间稍大于程序中主循环执行一遍所用的时间,并且程序执行过程中都有对看门狗定时器清零的指令,以保证计算值重新计数,程序正常运行。
- 若程序正常扫描的时间超过300毫秒,为了防止在正常的情况下看门狗定时器报警,可将看门狗定时器复位指令WDR插入到程序中适当的地方,使看门狗定时器重新触发,这样可以增加扫描时间。
- 看门狗定时器是一个独立于CPU的计数单元,如果不采用特定的指令周期的看门狗定时器计数,则看门狗单元将使系统复位。
- 看门狗定时器(WDT)其实就是一种专门的复位监控电路,其主要功能是 A: 避免程序跑飞而陷入死循环 B: 用作计数器 C: 当系统运行出现故障时,就强制对系统进行硬件复位 D: 适用于看门程序的开发
- 系统正常工作时扫描周期必须小于看门狗定时器的定时设置值(默认为300ms)。