300PLC定时器不够用,新手请教

经常逛论坛,看到很多大神说,定时器不够用,可以采用时钟信号,利用上升沿进行累加,心里比较晕,不知道怎么实现的?比如需要四个接通延时定时器,分别是信号1需要接通延时10秒,信号需要接通20秒,信号3需要接通延时30秒,信号4需要接通延时40秒,请问各位怎么做到呀(不使用SFB4,SFB5之类的),下面截图,怎么公用一个定时器?非常感谢。。。。

问题补充:
各位大神,能不能简单写几句程序,怎么实现的?看着非常抽象,非常感谢

图片说明:

300PLC定时器不够用,新手请教   

最佳答案

假设采用加1指令也可以做。
先定义一个时基,如0.1S,然后按条件激活后累积,累积时间的数据存放在一个地址区,这个地址通过比较指令按需要的数据比较,结果分别给各自的标志位。
补充问题回复:
程序:
      A     I      0.0
      A     M    100.5       //1S时钟脉冲
      FP    M     10.0
      JNB   _004
      L     MD     0
      L     L#1
      +D    
      T     MD     0
_004: NOP   0
      A     I      0.0
      A(    
      L     MD     0
      L     L#10
      >=D   
      )     
      =     M     10.1        //10S定时器结果
      A     I      0.0
      FN    M     10.2
      JNB   _005
      L     0
      T     MD     0
_005: NOP   0

提问者对于答案的评价:
谢谢各位大神的回答,我终于明白了,最佳就给第一个回答的吧,再次谢谢。。。。。。。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:55
下一篇 2017年6月13日 下午6:55

相关推荐