偏爱
小白 不懂 求助各位大佬
3秒内 按X0 C0能加1
3秒后 按X0 C0不能加1
图里只有第一种情况3秒后C0可以顺利加1
楼主最近还看过
请叫我王老湿
你这程序,计数前面最好采用沿指令
乖乖小笨熊
计数器本身就是采集的沿信号,所以加不加沿处理没有问题;
你的图片太模糊(也许是我的眼睛老花),看不清不好给你具体指教
han913990266
微信用户
回复内容:
上升沿 我试过 不行 我把程序段调换顺序 把√那种才行 没搞明白什么原因
请问这张看的清楚吗? 就是例如这种情况 时间到 C0不能加1
http://upload.gongkong.com/Upload/gongkong/BBSImage/202305/12/8d67f8a7831d41b38e6dc5f65029608b_w_103934.jpg
Brainy_fa
需要把LD X0 OUT C0 K5这行程序放在RST C0这行程序的后面。
因为PLC执行程序是按从上到下、从左到右的顺序来的。
当你X0按下时,虽然T0断开了,但没执行到RST C0的时候C0仍然会被复位,所以不是不加1,而是加了1之后又被复位成0了。
第一种程序则是先刷新完RST C0指令,然后再执行X0计数,所以它有效了。
情书!
三菱的用的不是太多,由这种现象推出,RST C0指令需要先断开,才可以启用计数器累加功能。所以,不管怎么写,要先把这个RST C0指令断开,应该就可以了。
这个是初学者对PLC扫描不熟悉常发生的问题:
首先就是上面提到的计数了但是被复位,你需要正常工作只有将计数器放置到最后一行,赋值指令是保留最末尾的运算值,你的RST起始是赋值指令的赋值为零,计数指令就是前面结果上升沿的加一指令,你这样理解就明白了
lgjdz
计数器采用脉冲上升沿触发
请叫我李工
流云之逸
你这是三秒后加1?还是三秒后清零?计数器用沿脉冲触发,长时间接通会累积,每个扫描周期增加一个。
"微信用户" 的回复,发表在6楼 对内容: 【回复内容:对:请叫我王老湿 你这程序,计数前面最好采用沿指令 内容的回复:上升沿 我试过 不行 我把程序段调换顺序 把√那种才行 没搞明白什么原因...】进行回复:
-----------------------------------------------------------------
程序执行从上到下,从左到右思路不能乱,你估计忽略这个本质了
驱魔少年
猴哥请的大圣
引用 "请叫我王老湿" 的回复,发表在14楼 内容: "微信用户" 的回复,发表在6楼 对内容: 【回复内容:对:请叫我王老湿 你这程序,计数前面最好采用沿指令 内容的回复:上升沿 我试过 不行 我把程序段调换顺序 把√那种才行...
在这里加上升沿就可以解决
楓伤
程序扫描方式的问题,程序从上到下、从左到右
后两种情况的顺序是先计数再复位,但是计数器没有复位就没办法计数,所以冲突了
第一种复位在上面的时候就是先复位再计数
不要忽略程序运行的本质
言生寸木华
复位计数用上升沿
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。
4、2023加油!!