各位大哥大神好,我第一次在这里求助,希望大家给我一个好的思路。
我要做的程序是一个恒压供水加减泵的程序,老方法大家都知道,假如4台泵,那么最直白的就是1~2~3~4,这样循序渐进,在供水当中,还有一个必要的功能,那就是定时轮换水泵功能,那就意味着在开发了循环加减泵后,还要另外单独写一段定时轮换的程序,这样一来工作量就会大大增加。
我现在有有一个好的想法,就是加减泵时是根据时间进行增加或者减少,就是说系统会自动判断所有水泵的运行时间,每次加泵都会从用时最少的那一台水泵开始启动,而每次退出水泵时就会从用时最长的水泵开始关闭,这样一来,加减泵循环程序和定时轮换程序就合二为一,而且更科学的平衡了每一台水泵的运行时间。
那么问题来了:我现在给每一台泵写了时间判断程序,写了加泵程序,也写了减泵程序,但是我认为我的方法太死板和被动,哪儿不正常就补哪里,类似与拆东墙补西墙,拆来补去的最后还是有毛病,这样的思路我觉得肯定不对的,而且随着程序的进度,越到后面就越缭乱。
我现在很想知道西门子有没有这样的时间累积判断用时最长输出程序,或者这样的库文件,再或者,哪位大哥可以教教小弟,给我一个好的思路。