n个设备选择m个开启 点击:273 | 回复:8



花笙米

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 208回
  • 年度积分:997
  • 历史总积分:3283
  • 注册:2018年7月24日
发表于:2020-07-13 17:26:53
楼主

假设有1 2 3 4 5 6 7........n台设备,可以选择开启m台

m=3    则默认开123,1故障则自动选择234,2故障自动选择134,13故障开245(如果45故障则开267)......依次类推


有比较好的思路推荐吗



楼主最近还看过



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10219回
  • 年度积分:3353
  • 历史总积分:48938
  • 注册:2005年4月22日
发表于:2020-07-14 08:45:47
1楼

循环,将没有故障的给数组送入1,有故障的送入0,然后判断厘米的值来启动就可以。


例如DB1.DBW0代表1号设备,DBW2代表2号设备,只要后续判断其中的值就可以了。


和计算电机时间,最短的启动这种探讨了好多年的问题思路一样。


HAVE FUN!

梦雨天涯

  • 精华:1帖
  • 求助:1帖
  • 帖子:226帖 | 348回
  • 年度积分:1419
  • 历史总积分:14108
  • 注册:2016年10月25日
发表于:2020-07-16 09:27:57
2楼

看我写的例子,不知道怎么被网站吞了微信截图_20200716092708.png

花笙米

  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 208回
  • 年度积分:997
  • 历史总积分:3283
  • 注册:2018年7月24日
发表于:2020-07-16 10:14:49
3楼

"梦雨天涯" 的回复,发表在2楼
        对内容: 【看我写的例子,不知道怎么被网站吞了】进行回复:

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

帖子没了  最近好多帖子莫名404

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-07-22 15:14:16
4楼

"花笙米" 的回复,发表在3楼
        对内容: 【"梦雨天涯" 的回复,发表在2楼        对内容: 【看我写的例子,不知道怎么被网站吞了】进行回复:        ---------------------------------------...】进行回复:

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


是改版后帖子的链接有问题,我们再修复,造成的不便,请谅解哈

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-07-22 15:15:17
5楼

"梦雨天涯" 的回复,发表在2楼
        对内容: 【看我写的例子,不知道怎么被网站吞了】进行回复:

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


http://bbs.gongkong.com/D/202005/829677/829677_1.shtml

正常了

大穴叫兽

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 56回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2019年7月05日
发表于:2020-07-23 17:31:18
6楼

循环+字逻辑与+移位。无故障的用1标识,故障用0标识,字逻辑结果做判断:大于0,计数器加1.直到计数值于你的N相同时停止循环。

GOOD LUCK

花笙米

  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 208回
  • 年度积分:997
  • 历史总积分:3283
  • 注册:2018年7月24日
发表于:2020-08-11 16:43:51
7楼

理出一个比较简单的思路

比如有1 2 3---100个,第一次1个开启,选择2为起始      当2故障,判断3是否满足,满足开启3/不满足判断4,依次类推;    第二次3个,选择2  5  8为起始    当2故障判断3是否满足,当5故障判断6,当8故障判断9(2的判断循环不跳过5和8,已经开启视为不满足循环开启条件)


即使开启3  51   99,仍向对应下一级判断,3-4   51-52   99-100

王礼松

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2018年8月22日
发表于:2020-11-11 13:34:21
8楼

1234.PNG

有几台设备就在“判断启动设备”段落接着往下加。这是比较笨的方法,当有多台设备时程序量会很大。


热门招聘
相关主题

官方公众号

智造工程师