KB-31585: Toggling a tag's value via libraries.

Question:

How can I toggle a tag’s value with a button via libraries?

Solution:

At the XControl’s (XC) button, write the following script:

‘If tag’s value is 1
if XC.Fonte.Tag.Value then
XC.Fonte.Tag.Value = 0
else
XC.Fonte.Tag.Value = 1
end if

NOTE: XObject’s Tag property’s type must be set up as IOTag.

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Thoughts on “KB-31585: Toggling a tag's value via libraries.

  1. Talvez para simplificar as 5 linhas em 1 daria pra deixar funcional algo como :

    XC.Fonte.Tag.Value = !XC.Fonte.Tag.Value

    onde ! é o valor negado da tag

    isto é claro num ambiente em que dentro do XControl não possui os comandos básicos de toggle ou set como na tela possui.

  2. Olá Lucas,
    Nesse caso o correto é:
    XC.Fonte.Tag.Value = NOT XC.Fonte.Tag.Value
    Porém os valores que devem ser trabalhados passa esse uso em uma linha são 0(False) e -1(True).
    Pois o contrario/negado do valor 0 é -1.

Leave a Reply

Your email address will not be published.Required fields are marked *