【摘要】:看门狗定时器是通过顺控程序对看门狗定时器进行刷新。PLC的运算周期一般为200ms,PLC会出现看门狗定时器出错,CPU出错,LED灯亮后停止。2)执行多个FROM/TO指令,运算时间会延长,也会发生看门狗定时器出错。图8-20 定时器看门狗程序1注:D8000为看门狗定时器时间,最大可以设定到32767ms,初始值为200ms。
看门狗定时器(WDT)是通过顺控程序对看门狗定时器进行刷新。PLC的运算周期一般为200ms(指的是0~END步或FEND步执行时间),PLC会出现看门狗定时器出错(检测运算异常),CPU出错,LED灯亮后停止。像这样运算周期较长的情况在程序中间插入WDT指令,可以避免出现此类错误。
WDT指令执行形式如图8-19所示。
图8-19 WDT指令执行形式
1.定时器出错情况
1)系统中有扩展较多特殊设备,如凸轮开关、定位、模拟量、链接等,PLC运行时被执行的缓冲存储区的初始化时间会变长,运算时间会延长,因此有时看门狗定时器会出错。
2)执行多个FROM/TO指令,运算时间会延长,也会发生看门狗定时器出错。
3)高速计数器较多,同时对高频计数,运算时间会延长,也会发生看门狗定时器出错。
2.定时器看门狗程序编写办法(www.xing528.com)
1)通过对特殊寄存器D8000的设定,可以更改看门狗定时器的检测时间。如图8-20所示,将定时器看门狗时间设为360ms。
2)在程序中插入WDT指令,使程序变为两部分。如图8-21所示。
图8-20 定时器看门狗程序1
注:D8000为看门狗定时器时间,最大可以设定到32767ms,初始值为200ms。
图8-21 定时器看门狗程序2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。