Estados: Tipos e condições

Número de estados

Você pode configurar o número de estados de exibição da lâmpada.

[Tipo] [Condição de alteração de estado] [Número de estados]
[Bit] [Estado] 2-32
[Bit] 2-33
[Word] [Estado] 2-256
[Bit] 2-33
[Faixa] 2-256

Estado da lâmpada

O estado desejado da lâmpada pode ser representado por uma combinação de uma variável [Tipo] que controla a lâmpada, e [Condição de alteração de estado] que define o estado da lâmpada.

[Tipo]: [Bit], [Condição de alteração de estado]: [Bit]

Você pode alterar o estado da lâmpada com base no status LIGADO/DESLIGADO usando 33 variáveis booleanas diferentes.

[Posição do bit]: [Bit reduzido]

Estado Valor da variável do State0 Valor da variável do State1 Valor da variável do State2 Valor da variável do State3 Valor da variável do State4 - 30 Valor da variável do State31
Estado 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
Estado 1 LIGADO * * * * *
Estado 2 DESLIGADO LIGADO * * * *
Estado 3 DESLIGADO DESLIGADO LIGADO * * *
Estado 4 DESLIGADO DESLIGADO DESLIGADO LIGADO * *
... ... ... ... ... ... ...
Estado 32 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO LIGADO

* O status do bit é LIGADO ou DESLIGADO.

[Posição do bit]: [Bit alto]

Estado Valor da variável do State0 Valor da variável do State1 Valor da variável do State2 Valor da variável do State3 Valor da variável do State4 - 30 Valor da variável do State31
Estado 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
Estado 1 LIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
Estado 2 * LIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
Estado 3 * * LIGADO DESLIGADO DESLIGADO DESLIGADO
Estado 4 * * * LIGADO DESLIGADO DESLIGADO
... ... ... ... ... ... ...
Estado 32 * * * * * LIGADO

* O status do bit é LIGADO ou DESLIGADO.

[Tipo]: [Bit], [Condição de alteração de estado]: [Estado]

Você pode alterar o estado da lâmpada com base no status LIGADO/DESLIGADO usando 5 variáveis booleanas diferentes.

Estado Valor da variável do State0 Valor da variável do State1 Valor da variável do State2 Valor da variável do State3 Valor da variável do State4
Estado 0 DESLIGADO -

-

-

-

Estado 1 LIGADO

-

-

-

-

Estado 2 DESLIGADO LIGADO

-

-

-

Estado 3 LIGADO LIGADO

-

-

-

Estado 4 DESLIGADO DESLIGADO LIGADO

-

-

Estado 5 LIGADO DESLIGADO LIGADO

-

-

Estado 6 DESLIGADO LIGADO LIGADO

-

-

Estado 7 LIGADO LIGADO LIGADO

-

-

Estado 8 DESLIGADO DESLIGADO DESLIGADO LIGADO

-

Estado 9 LIGADO DESLIGADO DESLIGADO LIGADO

-

Estado 10 DESLIGADO LIGADO DESLIGADO LIGADO

-

Estado 11 LIGADO LIGADO DESLIGADO LIGADO

-

Estado 12 DESLIGADO DESLIGADO LIGADO LIGADO

-

Estado 13 LIGADO DESLIGADO LIGADO LIGADO

-

Estado 14 DESLIGADO LIGADO LIGADO LIGADO

-

Estado 15 LIGADO LIGADO LIGADO LIGADO

-

Estado 16 DESLIGADO DESLIGADO DESLIGADO DESLIGADO LIGADO
Estado 17 LIGADO DESLIGADO DESLIGADO DESLIGADO LIGADO
Estado 18 DESLIGADO LIGADO DESLIGADO DESLIGADO LIGADO
Estado 19 LIGADO LIGADO DESLIGADO DESLIGADO LIGADO
Estado 20 DESLIGADO DESLIGADO LIGADO DESLIGADO LIGADO
Estado 21 LIGADO DESLIGADO LIGADO DESLIGADO LIGADO
Estado 22 DESLIGADO LIGADO LIGADO DESLIGADO LIGADO
Estado 23 LIGADO LIGADO LIGADO DESLIGADO LIGADO
Estado 24 DESLIGADO DESLIGADO DESLIGADO LIGADO LIGADO
Estado 25 LIGADO DESLIGADO DESLIGADO LIGADO LIGADO
Estado 26 DESLIGADO LIGADO DESLIGADO LIGADO LIGADO
Estado 27 LIGADO LIGADO DESLIGADO LIGADO LIGADO
Estado 28 DESLIGADO DESLIGADO LIGADO LIGADO LIGADO
Estado 29 LIGADO DESLIGADO LIGADO LIGADO LIGADO
Estado 30 DESLIGADO LIGADO LIGADO LIGADO LIGADO
Estado 31 LIGADO LIGADO LIGADO LIGADO LIGADO

[Tipo]: [Word], [Condição de alteração de estado]: [Bit]

Você pode alterar o estado da lâmpada com base no status Ligado/Desligado usando os valores de bit.

Configuração do estado Estado Valor da variável
[Posição do bit] [Bits indefinido] Bit 0 Bit 1 Bit 2 Bit 3 - 30 Bit 31 Bit 32 a Máx
[Bit reduzido] [Ignorar] 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO *
1 LIGADO * * * * *
2 DESLIGADO LIGADO * * * *
3 DESLIGADO DESLIGADO LIGADO * * *
... ... ... ... ... ... ...
32 DESLIGADO DESLIGADO DESLIGADO DESLIGADO LIGADO *
[Uso] 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
1 LIGADO * * * * *
2 DESLIGADO LIGADO * * * *
3 DESLIGADO DESLIGADO LIGADO * * *
... ... ... ... ... ... ...
32 DESLIGADO DESLIGADO DESLIGADO DESLIGADO LIGADO *
Inválido DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO Qualquer um está LIGADO
[Bit alto] [Ignorar] 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO *
1 LIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO *
2 * LIGADO DESLIGADO DESLIGADO DESLIGADO *
3 * * LIGADO DESLIGADO DESLIGADO *
... ... ... ... ... ... ...
32 * * * * LIGADO *
[Uso] 0 DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
1 LIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
2 * LIGADO DESLIGADO DESLIGADO DESLIGADO DESLIGADO
3 * * LIGADO DESLIGADO DESLIGADO DESLIGADO
... ... ... ... ... ... ...
32 * * * * LIGADO DESLIGADO
Inválido * * * * * Qualquer um está LIGADO

* O status do bit é LIGADO ou DESLIGADO.

[Tipo]: [Word], [Condição de alteração de estado]: [Estado]

Quando o valor das alterações de variável associado, o estado do display da lâmpada também é alterado.

Estado Valor da variável
Estado 0 0
Estado 1 1
Estado 2 2
Estado 3 3
: :
Estado 255 255

Se o [Número de estados] for maior do que os estados configurados, então o estado [Inválido] é exibido.

[Tipo]: [Word], [Condição de alteração de estado]: [Faixa]

Você pode alterar o estado da lâmpada dependendo de qual condição é aplicada pelo valor da variável associada.

O número de campos [Condição] a serem configurados é [Número de estados] menos 1.

Exemplo: [Número de estados] é 5 e cada [Condição] é configurada da seguinte forma (Variável 1 é um número inteiro)

Estado [Condição] Descrição Valor da variável (X)
Estado 0 X == 0 Igual 0

0

Estado 1 0 < X < 50

Maior que 0 e menor que 50

1...49

Estado 2 50 <= X < 100 50 ou maior e menor que 100

50...99

Estado 3 100 != X Não igual a 100

Diferente de 0...100

Estado 4 (Sem configurações) Valor que não se aplica a nenhuma condição de Estado0 a Estado3 100

Quando a faixa definida pela [Condição] se sobrepõe entre os estados, o menor estado numerado tem prioridade. No exemplo acima, um valor da variável de 80 se encaixa na faixa tanto para o Estado2 quanto para o Estado3, mas o Estado2 é usado.

Observação:

  • Quando a [Condição de alteração de estado] é definida para [Faixa], o estado [Inválido] não é aplicado à cor ou texto do objeto.

 

[Operação]

Para o tipo de operação de toque/propriedades de operação, consulte [Operação].