发布于 2013-12-26 17:13:13
9楼
对不起我说错了,是用运行时间作比较,不是停止时间。简单来说就是逆向思维,因为你要达到的要求是两块,一是设备数与对应数量的泵,设备一开对应的数量的泵要打开。二是累计运行时间长的优先排除在系统外。
比如你1号泵累计600小时了,是所有泵里最长的,那么即使你五台设备全开,那1号泵也不会启动(因为要留备用泵),而如果1号泵已经在运行中,那么某一台设备停下的时候优先停止1号泵,并且在下次启动不会再启动1号泵(除非在用的泵有时间超过它的)。不知道我的理解对不对。
如果我理解没错的话,那么累计运行时间完全可以作为比较条件,另一个参数是系统中运行的设备数量。
比方说6台泵累计运行时间是600,500,400,300,200,100。这六个时间就可以做出比较,最大的留下,作为启动其他泵的条件,然后设备启动数量可以作为开几台泵的参考,这中间弄个公式计算下启动数量和比较结果的关系,让累计时间最短的泵依次投入使用,停止的时候就反向思考吧。
至于说你那个想法,首先这六台泵必须都连在一根总管上,才能做到无所谓启动哪台泵都能指向任意设备吧。
你其实在上位上可以做一个自动手动切换的,由现场人员自行选择启动模式。毕竟我说的那种现象存在。比如检修的时候把泵前面那个球阀关了,修完泵,时间也清了0了,但是就是球阀忘了开了,这再投入的时候不烧泵啊~~,到时候你全自动又无法停止单台泵,麻烦大了不是?