H5U系列PLC的定时器指令都封装成指令块了,共4种类型:脉冲定时器、接通延时定时器、关断延时定时器、时间累加定时器。
?H5U系列PLC的定时器时间基准是1ms,在IN引脚的执行指令有效的时候开始跟新计数器的值。
我们知道要想实现定时器功能,我们要确定几个参数:
1、定时时间是多久,通过设置PT接口的值来实现,
2、定时时间到了需要有个动作,这个动作通过输出口Q来实现;
3、什么时候开始定时,通过指令执行口IN来实现;
4、定时器复位,通过输入复位引脚R来实现;
5、记录定时器当前计数到哪里了,通过输出引脚ET来监控。
这4种定时器指令的参数类型都是一样的,都是3个输入和两个输出,如下面的表格所示?
4种定时器指令的动作时序
时序图
梯形图实现?
?
上图中,设置的定时时间为K1000,表示1000ms,在PT引脚处输入;
在定时器的指令输入口IN的电平从低到高(OFF---->ON),定时器启动计时,输出引脚Q输出高电平,正常情况下,输出的高电平时间就是设置在PT处的时间;
关于计数有4种情况,如上面时序图所示:
情况1:IN的ON持续时间大于设置的定时时间PT
Q的输出ON持续时间就是PT
情况2:IN的ON持续时间小于设置的定时时间PT
Q输出ON持续时间也是PT
情况3:IN还是ON,计数还没计完,复位R有效了
Q的输出ON的时间是计时的ET,在复位期间Q输出OFF
情况4:还是延续情况3,计数没计完就发生了复位,但是复位结束后IN还是高电平
Q从新输出ON,持续时间为PT。
ET引脚处的值可以理解为计时值,你定时1000ms,它就从0开始数,1ms数一下,数到1000就结束,同时输出引脚Q也变为OFF。
计数监控ET只有在IN引脚为ON的时候,ET才会计数,当IN引脚为低电平的时候,ET里面的值就是0。
复位引脚R的作用就是复位定时器,只要R为ON,定时器就被复位,Q为OFF,ET为0。
接通延时,顾名思义,就是IN接通之后,要延时一段时间Q才接通为ON
时序图
?
?
从时序图可以看出,当指令输入口IN从OFF变成ON时,定时器启动,Q为OFF;
在指令输入口IN保持为ON的时候,延时PT的时间后,Q接通变为ON;
在定时过程中或者定时结束后,指令输入口IN变成OFF之后,Q才变成OFF;
复位R为ON时,输出Q为OFF,ET也变成0,如果复位结束之后,IN还是ON的状态,那计数器重新从0开始计时。
关断延时,就是输入关断之后,延时一段时间Q才关断;
?
定时器指令输入口IN从OFF变成ON时,定时器启动,并开始计数,此时Q的输出为ON,延时PT的时间之后,Q输出为OFF?
?
?
?
定时器指令输入口IN为ON时,开始计数,计数值ET小于设置值PT的时候,Q为OFF,当计数值ET达到设置值PT的时候Q变为ON。