SWMM - Regras de Controle - Variáveis Nomeadas


Variáveis nomeadas são apelidos usados para representar o trio de <tipo de objeto | nome do objeto | atributo de objeto> (ou um dubleto para tempos de simulação) que aparecem nas cláusulas de condição das regras de controle. Eles permitem que as cláusulas de condição sejam escritas como:

variable relation value 

Ou:

variable relation variable

Onde a variável é definida em uma linha separada antes de seu primeiro uso em uma regra usando o formato:

VARIABLE name = object id attribute

Aqui está um exemplo de uso desse recurso:

VARIABLE Dabc = NODE abc DEPTH
VARIABLE Defg = NODE efg DEPTH
VARIABLE P45 = PUMP 45 STATUS
RULE 1
IF Dabc > Defg
AND P45 = OFF
THEN PUMP 45 STATUS = ON
RULE 2
IF Dabc < 1
THEN PUMP 45 STATUS = OFF

Note: Uma variável não pode ter o mesmo nome que um atributo de objeto.

As variáveis nomeadas são necessárias ao usar expressões aritméticas em cláusulas de condição de regra.

No SOLIDOS (comando SWMMCONTROLS), as variáveis são criadas no quadro abaixo:


Veja também: Regras Controles do SWMM