rederwei
大家好,我用200PLC编了程序,结果按钮超过2s松开后C1会变成1,而不是0,请问是什么原因呢?
楼主最近还看过
霸气侧漏- -
你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C1记录一次,
回复内容:
对: 霸气侧漏- - 你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C... 内容的回复!
那请问怎么改才能使长按后松开C1不计录呢?
对: rederwei 回复内容:对: 霸气侧漏- - 你用了下降沿,在第二个... 内容的回复!
计数器使能端用上升沿试一试
对: 霸气侧漏- - 回复内容:对: rederwei 回复内容:对: 霸气... 内容的回复!
用上升沿,长按一开始也会执行点动计数的程序。
ctpptai
在C1复位侧再加上M0.0的常开点,与C1的的常开点并联
对: ctpptai 在C1复位侧再加上M0.0的常开点,与C1的的常开点并联 内容的回复!
还是不行C1还是等于1
19:57:09
对: rederwei 回复内容:对: 霸气侧漏- - 回复内容:对: red... 内容的回复!
使用上升沿后,按理说长按2S过后,松开按钮后是一个下降沿,C1不会计数,最后一句程序给C1复位不要用了,在使能端并上M0.0
在C1复位端加, 上面写错了 不好意思,
a641333914
你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C... 内容的回复!
技术人员
我觉得你可以加一个RS功能块试试
我把最后一段程序改了下,用I0.0的上升沿复位跳转点,问题解决了。
ntplc2017
首先按下按钮一下和长按的区别不能在按下的时候判断,程序那样写法没有问题的,但是在程序最后的位置写了一个按键松开后,复位M寄存器,由于这个寄存器复位了,那就回到上面的计数器加1的执行了。