请联系客服QQ
艾特贸易网首页

艾特贸易网

STEP 7语句表编写的脉冲定时器程序

提示:

如果用语句表编程,在定时器启动之前,建议用下面两条指令中的一条将定时器的预置值装入累加器:L W#16#wxyz //w和xyz均为十进制数,时间基准w=0~3,时间值xyz=1~999L S5T#aH_bM_cS_dMS //a、b、c、d分别为小时、分、秒和毫秒值,自动选择时间基准 下面是用语句表编写的脉冲定时器程序。其中只能在语句表中使用的FR指令允

    如果用语句表编程,在定时器启动之前,建议用下面两条指令中的一条将定时器的预置值装入累加器:

    L  W#16#wxyz    //wxyz均为十进制数,时间基准w=0~3,时间值xyz=1~999

    L  S5T#aH_bM_cS_dMS    //abcd分别为小时、分、秒和毫秒值,自动选择时间基准

    下面是用语句表编写的脉冲定时器程序。其中只能在语句表中使用的FR指令允许定时器再启动,即控制FRI1.20变为1时,重新装入定时时间,定时器又从预置值开始定时。再启动只是在定时器的启动条件满足(图3-60中的I0.01)时起作用。该指令可以用于所有的定时器,但是它不是启动定时器定时的必要条件。实际编程时很少使用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    //T0BCD剩余时间值装入累加器1

    T    MW    12    //将累加器1的内容传送到MW12

    A    T0    //检查T0的信号状态

    =    Q    4.0    //TO的定时器位为1时,Q4.0的线圈通电

    在语句表中,用装入指令(L)将不带时间基准的十六进制整数格式的剩余时间值传送到累加器1的低字,用LC指令将BCD码格式的定时器剩余时间值和时间基准装入累加器1的低字。R指令用于将定时器复位。

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务


(责任编辑: 艾特贸易网 )

  • 本文关键字:STEP7 

免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:艾特贸易网 http://www.aitmy.com