software:qview:qview_6:qcl_library:vc10histvar

VC10HistVar

V = Variabili

C = Funzioni di Calcolo

La funzione VC10HistVar imposta un risultato sulla base del valore assunto da una variabile rispetto ad altre 2.
La funzione segue la seguente tabella di verità:

Tabella di verità

val01 > val02risultato = -1

Tutti i casi successivi si riferiscono a val01 ⇐ Val02 ed analizzano solo val03

val03 < val01risultato = 0
val01 ⇐ val03 < val02risultato = 1 se risultato era = 1
risultato = 0 se risultato era = 0
val03 >= val02risultato = 1

Il grafico seguente schematizza la tabella di verità:

VC10HistVar (val01, val02, val03, risultato)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
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
        VC10HistVar (val01, val02, val03, risultato)
ENDIF

Note

  • La funzione esegue un WAIT a tempo ogni 180 millisecondi
  • La funzione deve essere posta in un punto dell'applicativo che viene eseguito ad ogni giro logico per poter essere efficace.
  • Ultima modifica: 2019/09/18 17:02