倍福--信号不能复位原因

本文介绍倍福PLC定时器的使用

问题:请问我想让这个计时器输出变成False,我这样处理为什么计时器的值没法赋进去。
在这里插入图片描述
定时器放IF外面,应该是外面IF条件为FALSE,定时器没法复位。
定时器的使用如下:
Q:我在case语句中使用TON,发现只在第一个周期的时候执行了语句,无法复位,如何在case语句中使定时器循环执行呢?

A:

CASE state OF

   0: 

          count:=1;

          bitonstart:=1;

          ton1(in:=bitonstart,pt:=T#1S);

          IF ton1.Q THEN

          i:=1;

          bitonstart:=0;

          ton1(in:=bitonstart);//如果用变量控制一定要记得再调用一次功能块

          END_IF  

   1:

//正常使用的方法

          count:=0;

          ton1(in:=TRUE,pt:=T#1S);

          IF ton1.Q THEN

          state:=0;

          ton1(in:=FALSE);                

          END_IF

END_CASE
帮助文档:
在这里插入图片描述


版权声明:本文为weixin_41883890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。