您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的警戒时钟指令
来源:艾特贸易2017-06-05
简介警戒时钟刷新 WDT 指令 (Watch Dog Timer) 的助记符、功能号、操作数和程序步等指令概要如表 5.8 所示。 表 5.8 警戒时钟刷新指令概要 WDT 指令用于 1.3.2 小节介绍过的警戒定时器刷新,即
警戒时钟刷新WDT指令(Watch Dog Timer)的助记符、功能号、操作数和程序步等指令概要如表5.8所示。 表5.8 警戒时钟刷新指令概要 WDT指令用于1.3.2小节介绍过的警戒定时器刷新,即CPU从程序的第O步扫描到END或FEND指令时,将使警戒定时器复位。如果这一扫描时间因外部干扰超过了D8000中设定的警戒定时器定时时间,警戒定时器不再被复位,用户程序将会停止执行,PLC面板上的CPU-E出错指示灯将会点亮。为防止此类情况发生,可以将WDT指令插到合适的程序步中来刷新警戒定时器,以使顺序程序得以继续执行到END。这样处理后,就可以将一个运行时间大于警戒定时器定时值的程序用WDT指令分成几部分,使每部分的执行时间都小于警戒定时器定时值。 存储在特殊数据寄存器D8000中的警戒定时器定时时间由PLC的监控程序写入,同时也允许用户改写D8000的内容。这样,若希望扫描周期时间改写为160ms,就可以用功能指令FNC12 MOV来改写D8000的内容,如图5.20所示。 此外,WDT指令还可用于以下情况。 (1)当程序用CJ指令向后跳转时,即对应的P标号步序小于CJ指令的步序,为避免因连续反复跳转导致总的执行时间超过警戒定时器的定时时间,可在CJ指令和对应的标号之间插入WDT指令,如图5.21所示。
图5.20 利用MOV指令改写警戒时钟
图5.21 P标号后插入WDT指令 (2)可以将WDT指令置于FOR-NEXT循环之中,以防止死循环或循环时间超时而停止运行。
点击排行
