VC10CollVal
V = Variabili
C = Funzioni di Calcolo
La funzione VC10CollVal imposta un risultato su una variabile (resul) sulla base del valore assunto da una variabile rispetto ad altre 2.
La funzione segue la seguente tabella di verità:
Tabella di verità
val01 > val02 | risultato = 0 |
Tutti i casi successivi si riferiscono a val01 ⇐ val02 ed analizzano solo Val03
val03 < val01 | risultato = 1 |
val01 ⇐ val03 < valore2 | risultato = 2 |
val03 >= val02 | risultato = 3 |
IMPLEMENTAZIONE
VC10CollVal (val01, val02, val03, Risultato)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | SYSTEM | val01 | L/S | Primo valore di comparazione |
IN | SYSTEM | val02 | L/S | Secondo valore di comparazione |
IN | SYSTEM | val03 | L/S | Valore da comparare con val01 e val02 |
OUT | SYSTEM | risultato | B | Variabile contenente il risultato della comparazione secondo la tabella di verità raffigurata sopra |
Esempio
Esegui la comparazione quando il flag “gfComp” viene posto a 1.
IF gfComp gfComp = 0 val01 = 1000 val02 = 5000 VC10CollVal (val01, val02, val03, resul) ENDIF
Note
-
La funzione esegue un WAIT a tempo ogni 180 millisecondi