一个很有意思的编程题求解决? 点击:944 | 回复:10



12eqweqwe

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-28 14:55:15
楼主

我也刚刚开始学习西门子200,菜鸟一个。最近在贴吧里看到个很有意思的题,自己也尝试去做了,一直找不到突破口。希望大神们能帮帮我,给点思路。

题目;

用PLC控制系统完成乒乓球质量检测系统的设计 任务: 
1、按下启动按钮,将乒乓球从某一高度垂直释放,球每次落地弹起都可检测到一个输入脉冲(由手动按动按钮来实现脉冲输入),弹起5次者认定为合格品,检测到合格品时合格指示灯点亮; 
2、检测弹起不足5次者为次品,检测到次品时次品指示灯闪烁。当相邻两次反弹的时间间隔小于0.5s时,认定检测结束,可做质量判断。任何时候按下停止按钮均停止检测。




hpulizhong

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 350回
  • 年度积分:0
  • 历史总积分:1282
  • 注册:2011年2月24日
发表于:2014-08-28 15:11:22
1楼

这只是一个很普通的程序,就是一个计数加定时的程序。另外反弹间隔还应该有不超过多少秒的限制吧。

12eqweqwe

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-28 15:15:46
2楼

回复内容:

对: hpulizhong  这只是一个很普通的程序,就是一个计数加定时的程序。另外... 内容的回复!


没有反弹间隔不超过多少的限制,我现在是不知道0.5秒的间隔怎么处理?

12eqweqwe

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-28 15:40:14
3楼

求指导求指导指导指导

 

 

 

 

12eqweqwe

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-28 15:58:03
4楼

自己做了一个下午都没出来,再做不出来晚饭都吃不下去,谁来救救我。

12eqweqwe

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-28 16:40:36
5楼

我一直在等待等待大神的到来

254489112@qq.com

  • 精华:0帖
  • 求助:2帖
  • 帖子:29帖 | 396回
  • 年度积分:23
  • 历史总积分:2894
  • 注册:2013年8月17日
发表于:2014-08-28 21:32:54
6楼

用定时器啊,第一次球落下来时,触发一个位,然后开始计时,如果0.5秒内接收到第二个脉冲,则认为检测结束,如果0.5秒后接收到第二个脉冲,则计一次,依次类推

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-08-28 21:49:12
7楼

   没有试过这个程序,但是从条件来看,应是不难,第一次落下是 上升沿触发 脉冲,开始启动定时器,如 在规定时间内没有第二次信号上升就 检测结束为不合格品

wangbin_love

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 97回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年8月30日
发表于:2014-08-28 22:05:10
8楼

回复内容:

对: 12eqweqwe 回复内容:对: hpulizhong  这只是一个很普... 内容的回复!


间隔0.5秒就是反弹时间限制,不超过多少秒的限制,不能算程序功能,只能是程序容错的设计。有更好,没有,也符合题意。如弹了3次后,球掉地上去了,操作人员去捡球,而忘记按钮,侧程序会永远等待,行同死机。

12eqweqwe

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年8月11日
发表于:2014-08-29 11:23:22
9楼

问题得以解决谢谢各位

jacklxy

  • 精华:0帖
  • 求助:8帖
  • 帖子:9帖 | 86回
  • 年度积分:0
  • 历史总积分:477
  • 注册:2014年3月07日
发表于:2014-08-29 13:47:20
10楼

你这个间隔0.5秒,用人工手动输入脉冲的方式,误差会很大啊。没什么实际可操作性啊。


热门招聘
相关主题

官方公众号

智造工程师