Rodrigo:
Según tengo entendido, las reglas tienen precedencia por sobre las cotas de encendido/apagado de las bombas (aunque jamas lo he revisado personalmente, podrías probar definiendo las reglas con valores distintos a los valores de encendido/apagado de las bombas) y con las reglas definidas tal como aparecen aquí implican que siempre halla una bomba encendida:
RULE 1
IF PUMP 5 STATUS = OFF
THEN PUMP 9 STATUS = ON
ELSE PUMP 9 STATUS = OFF
RULE 2
IF NODE 2 DEPTH >= 0.82
THEN PUMP 5 STATUS = ON
RULE 3
IF NODE 2 DEPTH <= 0.43
THEN PUMP 5 STATUS = OFF
Para que las bombas funcionen de manera alternada, pero respetando sus alturas de llenado y vaciado debes ser un poco mas "creativo" con el uso de las reglas, por ejemplo agregando un conducot adicional, no conectado a la red (que llamaremos "Dummy01"), podemos generar lo siguiente (En los adjuntos, me tome la libertad de reducir el paso del delta T a 1 segundo por queria un cierre de modelacion en torno al 2% y no del 13% como arrojaría con los delta T originales y modificar las altura de inicio y termino de las bombas a 0.40 y 0.85, para que solo fuesen controladas por las reglas impuestas):
;;Control Rules
RULE Abre5
IF CONDUIT Dummy01 STATUS = OPEN
AND NODE 2 DEPTH > 0.82
RULE Abre9
IF CONDUIT Dummy01 STATUS = CLOSED
AND NODE 2 DEPTH > 0.82
RULE Cierra9
IF NODE 2 DEPTH < 0.43
AND CONDUIT Dummy01 STATUS = CLOSED
AND PUMP 9 STATUS = ON
THEN PUMP 9 STATUS = OFF
AND CONDUIT Dummy01 STATUS = OPEN
RULE Cierra5
IF NODE 2 DEPTH < 0.43
AND CONDUIT Dummy01 STATUS = OPEN
AND PUMP 5 STATUS = ON
AND CONDUIT Dummy01 STATUS = CLOSED
Saludos Cordiales
Alessandro
El lunes, 21 de julio de 2014 10:38:40 UTC-4, Rodrigo Pradena escribió: