TONR指令有五个引脚参数,其中IN、PT、Q、ET四个引脚含义与之前介绍的TP(脉冲定时器)指令的引脚参数相同。
R为复位信号引脚,当其信号值从0变为1时,当前时间ET值和输出Q的值均复位为0;
保持型延时接通定时器可以对输入信号IN的状态1信号进行累加。
当输入信号IN从0变为1时,定时器开始计时,此时输出Q的值为0。定时器计时的过程中,流逝的时间被记录在ET中。若在到达预设值PT之前,输入信号从1变为0,则定时器停止计时。当下次输入信号IN从0变为1时,定时器从上次记录的ET值开始继续计时,直到ET累计的时间大于或等于PT时,输出Q变为1;
当输出Q变为1时,无论输入IN的信号怎么变化,都保持为1;
当复位信号R从0变为1时,输出Q和时间流逝值ET均被复位为0;
保持型延时接通定时器的时序图如下:
5、复位定时器指令RESET_TIMER
RESET_TIMER可用于IEC定时器的复位,指令的初始状态如下:
建议将其放入IF语句中,以便在可控的条件下进行复位。该指令执行后,定时器的当前值及输出值均复位为0;
6、定时器预设值设置指令PRESET_TIMER
PRESET_TIMER可用于设置IEC定时器的预设时间值,指令初始状态如下:
其中:
参数PT为需要设置的时间值;
TIMER:为IEC定时器名称/编号;
好了,关于SCL语言中IEC定时器指令就先介绍到这里。如果你喜欢这篇文章,可以去官网(https://www.founderchip.com)下载本文PDF版本。