回复:求助大佬们,一个关于控制的的问题

已锁定

锋言锋语

西门子1847工业学习平台

  • 帖子

    3956
  • 精华

    54
  • 被关注

    131

论坛等级:至圣

注册时间:2011-07-31

钻石 钻石 如何晋级?

发布于 2020-11-06 20:59:51

2楼

展开查看
以下是引用小王你是猪吗在2020-11-06 17:52:04的发言 >楼主

       现在有一个项目,有8台水泵一起供水,当压力达到预定值的时候,需要减退工作中的水泵,每次减退都是运行时间较长的。想做到每台水泵工作的时间相对平衡。

       现在我的思路是记录每个水泵的运行时间,启动的时候水泵全开,当达到压力值的时候比较各个水泵运行的时间,关闭运行时间最长的水泵。

       但是我觉得这样很复杂,想请教各位行业大佬们有没有简单的设计思路,拜托了

你这个用梯形图虽然也能做, 但是差点意思。

思路无非就是, 启动时, 寻找可以启动中的运行时间最少的; 停止时, 寻找能停止的运行时间最久的。


先不说具体实现代码。 上面一句话就已经涵盖了思路。所谓生活处处是算法。 幼儿园小朋友都会挑最大的苹果吃。


可以启动的, 包括几个条件: 无故障、自动状态、未启动; 寻找, 找出符合以上三个条件的设备,然后取运行时间最大的;

停止时,相似的逻辑。



写代码, 就是把上面的思路抽象称程序逻辑。  每个环节都会简单的, 复杂度可接受。 最后组合到一起。


不忘初心
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。