恭喜,你发布的帖子
发布于 2020-11-06 20:59:51
2楼
现在有一个项目,有8台水泵一起供水,当压力达到预定值的时候,需要减退工作中的水泵,每次减退都是运行时间较长的。想做到每台水泵工作的时间相对平衡。
现在我的思路是记录每个水泵的运行时间,启动的时候水泵全开,当达到压力值的时候比较各个水泵运行的时间,关闭运行时间最长的水泵。
但是我觉得这样很复杂,想请教各位行业大佬们有没有简单的设计思路,拜托了
你这个用梯形图虽然也能做, 但是差点意思。
思路无非就是, 启动时, 寻找可以启动中的运行时间最少的; 停止时, 寻找能停止的运行时间最久的。
先不说具体实现代码。 上面一句话就已经涵盖了思路。所谓生活处处是算法。 幼儿园小朋友都会挑最大的苹果吃。
可以启动的, 包括几个条件: 无故障、自动状态、未启动; 寻找, 找出符合以上三个条件的设备,然后取运行时间最大的;
停止时,相似的逻辑。
写代码, 就是把上面的思路抽象称程序逻辑。 每个环节都会简单的, 复杂度可接受。 最后组合到一起。
请填写推广理由:
分享
只看
楼主