<< 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
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