Valores Booleanos

<< Clique para Mostrar o Sumário >>

 

Valores Booleanos

Em VBScript, 0 (zero) é considerado como Falso e qualquer valor diferente de zero é considerado Verdadeiro. Considere, por exemplo, um Tag que representa uma entrada ou saída digital, portanto seus valores são 0 (zero) ou 1 (um). Ao usar o valor do Tag para Associações com propriedades do tipo Boolean, o E3 considera o seguinte:

Valor do Tag para tipos Boolean

Tag

VBScript

0

Falso

1

Verdadeiro

 

Ao utilizar o comando NOT, o E3 considera o seguinte:

Valor do Tag com NOT

Tag

NOT Tag

VBScript

0

-1

Verdadeiro

1

-2

Verdadeiro

 

Portanto, NOT de 1 (um) não é Falso, pois seu valor não é igual a 0 (zero). Caso deseje utilizar o comando NOT, primeiro converta o valor do Tag para Boolean com o método CBool.

Conversão de Tags com CBool

Tag

CBool(Tag)

NOT CBool(Tag)

0

Falso

Verdadeiro

1

Verdadeiro

Falso

 

Uso do método CBool

Uso do método CBool

Outra opção é trabalhar com a propriedade Bit00 do Tag, que já é uma propriedade do tipo Boolean, ao invés de trabalhar com a propriedade Value do Tag.

Uso da propriedade Bit00

Uso da propriedade Bit00

Esta página foi útil?