200PLC一个按钮控制三个灯的问题 点击:2760 | 回复:12



rederwei

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-03-19 11:18:45
楼主

大家好,我用200PLC编了程序,结果按钮超过2s松开后C1会变成1,而不是0,请问是什么原因呢?




楼主最近还看过



霸气侧漏- -

  • 精华:0帖
  • 求助:10帖
  • 帖子:15帖 | 165回
  • 年度积分:0
  • 历史总积分:1375
  • 注册:2013年12月08日
发表于:2016-03-19 12:43:13
1楼

你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C1记录一次,

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-03-19 12:47:50
2楼


回复内容:

对: 霸气侧漏- - 你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C... 内容的回复!

那请问怎么改才能使长按后松开C1不计录呢?

霸气侧漏- -

  • 精华:0帖
  • 求助:10帖
  • 帖子:15帖 | 165回
  • 年度积分:0
  • 历史总积分:1375
  • 注册:2013年12月08日
发表于:2016-03-19 13:15:46
3楼

回复内容:

对: rederwei 回复内容:对: 霸气侧漏- - 你用了下降沿,在第二个... 内容的回复!

 计数器使能端用上升沿试一试

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-03-19 13:54:11
4楼


回复内容:

对: 霸气侧漏- - 回复内容:对: rederwei 回复内容:对: 霸气... 内容的回复!

用上升沿,长按一开始也会执行点动计数的程序。

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-03-19 14:23:06
5楼

在C1复位侧再加上M0.0的常开点,与C1的的常开点并联

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-03-19 15:58:42
6楼

回复内容:

对: ctpptai 在C1复位侧再加上M0.0的常开点,与C1的的常开点并联 内容的回复!

还是不行C1还是等于1

霸气侧漏- -

  • 精华:0帖
  • 求助:10帖
  • 帖子:15帖 | 165回
  • 年度积分:0
  • 历史总积分:1375
  • 注册:2013年12月08日
发表于:2016-03-19 20:01:58
7楼

19:57:09

回复内容:

对: rederwei 回复内容:对: 霸气侧漏- - 回复内容:对: red... 内容的回复!

使用上升沿后,按理说长按2S过后,松开按钮后是一个下降沿,C1不会计数,最后一句程序给C1复位不要用了,在使能端并上M0.0

霸气侧漏- -

  • 精华:0帖
  • 求助:10帖
  • 帖子:15帖 | 165回
  • 年度积分:0
  • 历史总积分:1375
  • 注册:2013年12月08日
发表于:2016-03-19 20:03:56
8楼

在C1复位端加, 上面写错了 不好意思,

a641333914

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 314回
  • 年度积分:0
  • 历史总积分:273
  • 注册:2012年10月20日
发表于:2016-03-19 21:36:09
9楼

你用了下降沿,在第二个扫描周期来时记一次下降沿脉冲,C... 内容的回复!

那请问怎么改才能使长按后松开C1不计录呢?


技术人员

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 100回
  • 年度积分:0
  • 历史总积分:862
  • 注册:2008年7月30日
发表于:2016-03-21 21:13:02
10楼

我觉得你可以加一个RS功能块试试

rederwei

  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 114回
  • 年度积分:2
  • 历史总积分:72
  • 注册:2012年5月07日
发表于:2016-03-21 22:19:05
11楼


我把最后一段程序改了下,用I0.0的上升沿复位跳转点,问题解决了。

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-08-21 15:10:24
12楼

首先按下按钮一下和长按的区别不能在按下的时候判断,程序那样写法没有问题的,但是在程序最后的位置写了一个按键松开后,复位M寄存器,由于这个寄存器复位了,那就回到上面的计数器加1的执行了。



热门招聘
相关主题

官方公众号

智造工程师