三菱FX3U 计数器不能加1问题 点击:460 | 回复:14



偏爱

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 6回
  • 年度积分:214
  • 历史总积分:319
  • 注册:2020年10月21日
发表于:2023-05-11 22:59:57
楼主
求助帖30分-未结帖

小白  不懂   求助各位大佬

3秒内 按X0   C0能加1   

3秒后   按X0 C0不能加1

图里只有第一种情况3秒后C0可以顺利加1








请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:619帖 | 8372回
  • 年度积分:45
  • 历史总积分:326216
  • 注册:2011年4月25日
发表于:2023-05-12 08:33:38
1楼

你这程序,计数前面最好采用沿指令

乖乖小笨熊

  • 精华:3帖
  • 求助:0帖
  • 帖子:1333帖 | 11199回
  • 年度积分:516
  • 历史总积分:60713
  • 注册:2006年8月05日
发表于:2023-05-12 09:11:07
2楼

计数器本身就是采集的沿信号,所以加不加沿处理没有问题;

你的图片太模糊(也许是我的眼睛老花),看不清不好给你具体指教

han913990266

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:501
  • 注册:2011年11月18日
发表于:2023-05-12 10:24:14
3楼
计数器前加沿指令

han913990266

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:501
  • 注册:2011年11月18日
发表于:2023-05-12 10:24:14
4楼
计数器前加沿指令

han913990266

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:501
  • 注册:2011年11月18日
发表于:2023-05-12 10:24:14
5楼
计数器前加沿指令

微信用户

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 6回
  • 年度积分:214
  • 历史总积分:319
  • 注册:2020年10月21日
发表于:2023-05-12 10:37:26
6楼

回复内容:

对:请叫我王老湿 你这程序,计数前面最好采用沿指令     内容的回复:

上升沿 我试过 不行  我把程序段调换顺序  把√那种才行 没搞明白什么原因

微信用户

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 6回
  • 年度积分:214
  • 历史总积分:319
  • 注册:2020年10月21日
发表于:2023-05-12 10:41:36
7楼

回复内容:

对:乖乖小笨熊 计数器本身就是采集的沿信号,所以加不加沿处理没有问题;你的图片太模糊(也许是我的眼睛老花),看不清不好给你具体指教     内容的回复:

请问这张看的清楚吗?  就是例如这种情况  时间到 C0不能加1  

http://upload.gongkong.com/Upload/gongkong/BBSImage/202305/12/8d67f8a7831d41b38e6dc5f65029608b_w_103934.jpg

Brainy_fa

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:4
  • 历史总积分:137
  • 注册:2005年11月04日
发表于:2023-05-12 10:55:05
8楼

需要把LD X0   OUT C0 K5这行程序放在RST C0这行程序的后面。

因为PLC执行程序是按从上到下、从左到右的顺序来的。

当你X0按下时,虽然T0断开了,但没执行到RST C0的时候C0仍然会被复位,所以不是不加1,而是加了1之后又被复位成0了。


第一种程序则是先刷新完RST C0指令,然后再执行X0计数,所以它有效了。

情书!

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 29回
  • 年度积分:256
  • 历史总积分:560
  • 注册:2019年8月29日
发表于:2023-05-13 11:30:48
9楼

三菱的用的不是太多,由这种现象推出,RST C0指令需要先断开,才可以启用计数器累加功能。所以,不管怎么写,要先把这个RST C0指令断开,应该就可以了。

乖乖小笨熊

  • 精华:3帖
  • 求助:0帖
  • 帖子:1333帖 | 11199回
  • 年度积分:516
  • 历史总积分:60713
  • 注册:2006年8月05日
发表于:2023-05-13 13:05:49
10楼

这个是初学者对PLC扫描不熟悉常发生的问题:

首先就是上面提到的计数了但是被复位,你需要正常工作只有将计数器放置到最后一行,赋值指令是保留最末尾的运算值,你的RST起始是赋值指令的赋值为零,计数指令就是前面结果上升沿的加一指令,你这样理解就明白了

lgjdz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:45
  • 历史总积分:76
  • 注册:2012年1月12日
发表于:2023-05-17 21:22:12
11楼

请叫我李工

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 49回
  • 年度积分:133
  • 历史总积分:133
  • 注册:2023年3月08日
发表于:2023-05-19 08:02:35
12楼

流云之逸

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:27
  • 历史总积分:44
  • 注册:2016年6月22日
发表于:2023-05-20 08:42:30
13楼

你这是三秒后加1?还是三秒后清零?计数器用沿脉冲触发,长时间接通会累积,每个扫描周期增加一个。

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:620帖 | 8401回
  • 年度积分:2
  • 历史总积分:326573
  • 注册:2011年4月25日
发表于:2023-05-20 10:23:29
14楼

"微信用户" 的回复,发表在6楼
        对内容: 【回复内容:对:请叫我王老湿 你这程序,计数前面最好采用沿指令     内容的回复:上升沿 我试过 不行  我把程序段调换顺序  把√那种才行 没搞明白什么原因...】进行回复:

        -----------------------------------------------------------------


程序执行从上到下,从左到右思路不能乱,你估计忽略这个本质了


热门招聘
相关主题

官方公众号

智造工程师