首页 上一页 1 2 3 下一页 尾页

s7-200单位时间内计算次数的问题 点击:3406 | 回复:55



一品黄山

    
  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2011-08-10 08:24:46
楼主

题目这样:

输入点4个:I0.0、I0.1、I0.2、I0.3;

输出点2个:Q0.0、Q0.1。

要求:若1分钟内4个输入点只要累计有9次输入脉冲信号,则输出Q0.0。

             若1分钟内4个输入点累计有15次输入脉冲信号,则输出Q0.1。
     程序越简洁越好。




xjqwork

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 124回
  • 年度积分:0
  • 历史总积分:886
  • 注册:2010年5月26日
发表于:2011-08-17 17:18:22
41楼
good ,好东西啊....................................................................................

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-08-19 21:38:19
42楼

       楼主:我上面编写的程序,没有上机运行,这二天搞到PLC一运行发现有点问题,我是用导线点击输入点,发现由于抖动发生打连发的现象,使计数无法控制,为此重新编程,4个输入点都加抖动措施,编程思路也做了改动,通过上机运行证明程序是正确无误的。如你想要,告诉邮箱地址,我将程序传给你,可直接使用。今日有事,明日再将程序贴上来。

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2011-08-20 11:16:49
43楼

西门子官网的S7 200论坛yanxiao版主有一个比较好的思路,有兴趣的人可以去看看http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=3&a_id=890435&s_id=1&num=20#anch

 

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2011-08-20 12:31:43
44楼
很简单的东西,干吗做的那么复杂,我写个凑个热闹

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2011-08-20 12:34:46
45楼
LD I0.0
EU
LD I0.1
EU
OLD
LD I0.2
EU
OLD
LD I0.3
EU
OLD
LD C1
O T37
CTU C1, 9
Network 2
LDW= C1, 1
LDW= C1, 9
O T37
NOT
A M0.0
OLD
= M0.0
TON T37, 600
Network 3
LDW= C1, 9
AN T37
LD I0.5
NOT
A Q0.0
OLD
= Q0.0

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2011-08-20 12:57:25
46楼

只9个的,因为一样,I0。5是输出复位

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2011-08-20 19:49:29
47楼
几个依次做几个平行,复位同理,可能西门子有这种指令,

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-08-21 20:26:27
48楼

       出门二日,今日傍晚才到家,此贴晚出一天,望谅解!此程序经过上机,多次试验,证明编程无误,动作可靠。

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-08-21 20:50:17
49楼

                                                                                                         

             I0.6为复位输入点,按此点,程序可以重新执行。程序结束。    

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-08-21 21:18:49
50楼

       下面是该程序运行时,观测状态标的记录:

      开机或按下复位按钮(I0.6)上表各点当前值=0,点击一个输入点,VW102=2,再点击另一输入点,VW104=7.....第4次同时点击二个输入输入点,VW108与VW10同时=19,表中显示数据与点击输入点的情况完全符合,当点击此数(输入脉冲个数)>=9(或15)时,程序用最后脉冲的时间减去前9(或15)脉冲的时间值,其差<=60,Q0.0(或Q0.1)=1,否则Q0.0(或Q0.1)=0。

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2011-08-22 08:15:19
51楼
感谢wyb2866255 的帮助。这两天我也没在家,所以没给你留邮箱,见谅。你的程序今天我试一下。作为这方面的高手,以后可能会多多请教的。

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2011-08-22 18:11:26
52楼

按S7 200官网论坛yanxiao版主的思路做了下面的程序,请指正

http://www.ad.siemens.com.cn/club/bbs/post.asp?myreply=&b_id=3&a_id=890435&s_id=1&num=#anch

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2011-08-23 09:13:17
53楼
毕老师的程序似乎没有1分钟的限制。

635715193

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 168回
  • 年度积分:75
  • 历史总积分:603
  • 注册:2014年6月05日
发表于:2018-10-24 16:27:48
54楼


回复内容:

对: 去留无意 回复内容: 对:wyb2866255 关于 楼主:1、... 内容的回复!

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

大神


635715193

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 168回
  • 年度积分:75
  • 历史总积分:603
  • 注册:2014年6月05日
发表于:2018-10-24 16:49:11
55楼


回复内容:

对: wyb2866255         题目:输入点4个:I0.0、I0.1、... 内容的回复!

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

牛叉,


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页