VT10OnChTVar
V = Variabili
T = Funzioni di Controllo
La funzione VT10OnChTVar controlla il valore di una variabile e setta un flag nel caso il valore cambi.
Il flag viene resettato automaticamente dopo un tempo impostabile.
IMPLEMENTAZIONE
VT10OnChVar (var01, changed)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | SYSTEM / INPUT / OUTPUT | var01 | F/L | Variabile da controllare |
OUT | GLOBAL | changed | F | Flag di cambiamento avvenuto |
IN | SYSTEM | time01 | L | Tempo di attesa prima del reset flag di cambiamento valore (msec) |
Esempio
Nell'esempio, se la variabile 'pippo' cambia il suo valore viene attivata l'uscita 'ofUscita'.
slTimeRes = 10 VT10OnChVar (pippo, changed, slTimeRes)** IF changed SETOUT ofUscita ENDIF
Note
-
La funzione deve essere posta in un punto dell'applicativo che viene eseguito ad ogni giro logico per poter essere efficace.
-
Il flag che segnala il cambiamento viene resettato automaticamente dalla funzione una volta trascorso il tempo impostato.