请问如何操作看门狗复位指令
看门狗复位( WDR,Watchdog Reset)指令允许CPU的看门狗重新被触发。看门狗又称为监控定时器,它的定时时间为500ms。每执行一次,监控定时器就被复位一次。正常工作时扫描周期小于500ms,它不起作用。指令的LAD及STL指令。
用本指令可用以延长扫描周期,从而可以有效避免监控定时器超时错误。
在以下情况下扫描周期可能大于500ms,监控定时器会停止执行用户程序:
1)用户程序很长。
2)出现中断事件时,执行中断服务程序的时间较长。
3)循环指令使扫描时间延长。
为了防止在正常情况下监控定时器动作,可以将看门狗复位指令( WDR)插入到程序中适当的地方,使监控定时器复位。如果FOR-NEXT循环程序的执行时间太长,下列操作只有在扫描周期结束时才能执行:
1)通信(自由端口模式除外)。
2) 110更新(立即1/0除外)。
3)强制更新。
4) SM位更新(不能更新SMO和SM5~SM29)。
5)运行时间诊断。
6)在中断程序中的STOP指令。
带数字量输出的扩展模块也有一个监控定时器,每次使用WDR指令时,应该对每个扩展模块的某一个输出字节使用立即写( BIW)指今来复位扩展模块的监控定时器。
图6-73说明了以上指令的使用,其中SM4.3是编程错误标志位,SM5.0是1/0错误标
志位。
![指令操作图](http://www.591dg.com/uploads/allimg/160902/5-160Z2231003224.png)
上一篇:逻辑运算指令怎么操作
下一篇:在编程时怎样添加和删除程序?
相关推荐
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)