您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7语句表编写的脉冲定时器程序
来源:艾特贸易2017-09-13
简介如果用语句表编程,在定时器启动之前,建议用下面两条指令中的一条将定时器的预置值装入累加器: L W#16#wxyz //w 和 xyz 均为十进制数,时间基准 w=0~3 ,时间值 xyz=1~999 L S5T#aH_bM_cS_dM
如果用语句表编程,在定时器启动之前,建议用下面两条指令中的一条将定时器的预置值装入累加器:
L W#16#wxyz //w和xyz均为十进制数,时间基准w=0~3,时间值xyz=1~999
L S5T#aH_bM_cS_dMS //a、b、c、d分别为小时、分、秒和毫秒值,自动选择时间基准
下面是用语句表编写的脉冲定时器程序。其中只能在语句表中使用的FR指令允许定时器再启动,即控制FR的I1.2由0变为1时,重新装入定时时间,定时器又从预置值开始定时。再启动只是在定时器的启动条件满足(图3-60中的I0.0为1)时起作用。该指令可以用于所有的定时器,但是它不是启动定时器定时的必要条件。实际编程时很少使用FR指令。从第3条指令开始的语句表程序对应于图3-58中的梯形图。
图3-60 脉冲定时器时序图
A I 1.2
FR T 0 //允许定时器T0再启动
A I 0.0
L S5T#10S //预置值10s送入累加器1,可以改为T#10S
SP T 0 //启动T0
A 1 0.1
R T 0 //复位T0
L T 0 //将T0的十六进制剩余时间值装入累加器1
T MW 10 //将累加器1的内容传送到MW10
LC T 0 //将T0的BCD剩余时间值装入累加器1
T MW 12 //将累加器1的内容传送到MW12
A T0 //检查T0的信号状态
= Q 4.0 //TO的定时器位为1时,Q4.0的线圈通电
在语句表中,用装入指令(L)将不带时间基准的十六进制整数格式的剩余时间值传送到累加器1的低字,用LC指令将BCD码格式的定时器剩余时间值和时间基准装入累加器1的低字。R指令用于将定时器复位。