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

求助一个循环程序的思路 点击:708 | 回复:25



顺华康

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2013年3月26日
发表于:2014-05-23 10:13:19
楼主

各位老兄,给个思路,多谢了:8个或更多输入位元件X0·······X7,分别对应控制8个或更多输出Y0········Y7。

控制要求:当其中任何一个X优先为1时,对应的Y为1,其它输入位元件X位元件无论是0还是1,输出Y都为0,但:当这个优先位元件X为0的时候,对应的Y为0,同时执行下一个已经输入X为1的输出Y为1,如果下一个X
为0时,再执行下一个X为1的输出Y为1,以此循环类推。

例如:有5个输入位元件X0,X1,X2,X3,X4对应控制Y0,Y1,Y2,Y3,Y4。假如当优先X1为1的时候,Y1为1了,其它X不管是1还是0,相对应的Y都为0。但在工作中X1为0 了,此时首先检测X2是不是为1,如果X2为1,,则Y2为1,其它X不管是1还是0,相对应的Y都为0,如果X2为0,则检测下一个X3,如果X3为1,则Y3为1,其它X不管是1还是0,相对应的Y都为0,如果X3为0,则检测下一个X4············,以此循环类推。

 

先前也求助过,但都不得要领,往大师们给点思路。

 




王者之师——广州@阿君

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2014-05-26 17:43:41
21楼

引用 jsyljb 的回复内容: 让"knXm"与"k值"作比较,然后再导通对应的线圈!...



W老头

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2014年4月14日
发表于:2014-05-27 15:25:29
22楼

没有说清楚呀!你的条件给的不清楚!

王秀

  • 精华:2帖
  • 求助:0帖
  • 帖子:19帖 | 418回
  • 年度积分:4
  • 历史总积分:885
  • 注册:2007年6月30日
发表于:2014-05-30 09:24:06
23楼

还是6楼    Mr袁--王者之师的思路正确,

就是在程序里马虎了Y4,Y5,2个常闭..

 


 

平中PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 112回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2014年7月02日
发表于:2014-10-21 16:15:49
24楼

楼主表达不清,1,y单方向on,还是不搭界的,2,有x为1 情况下,其它x输入是否需要按先来后到排队记忆?如何按照次序y输出

小诚

  • 精华:16帖
  • 求助:64帖
  • 帖子:679帖 | 7271回
  • 年度积分:3
  • 历史总积分:32156
  • 注册:2012年9月27日
发表于:2014-10-21 16:33:33
25楼

简单问题复杂化了,具体还是要看楼主的控制对象了。

如果不要求记忆优先的顺序,最简单往往是最有效的解决办法。

6楼程序是PLC入门程序。


热门招聘
相关主题

官方公众号

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