1.TIM指令
格式:
符号:
N是定时器的编号,其取值范围:0000≤N≤4095。
SV是定时器设定值,取值范围是0~9999之间的BCD码(十进制数),其操作数区域:CIO,W,H,A,T,C,D,*D,@D或#。
当SV是通道时,若通道内的值不是BCD码或间接寻址DM区的通道号超过范围时,错误标志位P_ER置“1”,程序虽能运行,但定时器不准确。
TIM指令的功能是实现导通延时操作。当定时器的输入条件是OFF或电源断电时,定时器复位,此时定时器的当前值PV等于设定值SV;当输入条件变为ON时,定时器开始定时,PV值每隔0.1s减1,当PV值为0时,定时器输出。
由于TIM的定时精度是0.1s,因此TIM的定时范围是0~999.9s。示例见例3-11。
【例3-11】 TIM的梯形图与波形图示例如图3-31所示。
图3-31 TIM梯形图与波形图示例
a)梯形图 b)输入输出信号波形图
助记符:
程序说明:
当输入0.00和0.01均为ON时,TIM0000的输入条件为ON,4s到时T0000置位,输出继电器100.04为ON;当0.01为OFF时,TIM 0000立即复位,当前值恢复为4s的设定值,100.04为OFF。(www.daowen.com)
当CPU的扫描周期超过100ms时,编号为16~4095的定时器将不能正常工作,应该使用编号为0~15的定时器。
当定时器处于待机状态时,使用编号为0~15定时器的PV值可以被更新;而使用编号为16~4095定时器的PV值将被保持。
TIMX(550)的功能与TIM相同,区别是设定值SV为十六进制数,取值范围是0000~FFFF,定时范围是0~6553.5s。
2.高速定时器指令TIMH(015)
格式:
符号:
TIMH除以下两点之外,其余与TIM指令的性能完全相同。
1)TIMH的定时精度为0.01s,故定时范围是0~99.99s。
2)使用编号为0~15的TIMH时,PV值每10ms刷新一次。
定时类指令的汇总见表3-3,具体用法参见相关手册,本书不赘述。
表3-3 定时类指令功能表
注意:定时器的编号由TIM、TIMX(550)、TIMH(015)、TIMHX(551)、TMHH(540)、TMHHX(552)、TTIM(087)、TTIMX(555)、TIMW(813)、TIMWX(816)、TMHW(815)和TMHWX(817)等指令共同占用,因此当不同的定时指令使用了同一编号时,只要二者不同时工作,即使CP1H自检时会将重复错误标志置位,但不会影响其定时操作;否则将不能准确定时。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。