software:qview:qview_6:qcl_library:vt10onchtvar

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

software:qview:qview_6:qcl_library:vt10onchtvar [2019/08/29 17:01] – creata - modifica esterna 127.0.0.1software:qview:qview_6:qcl_library:vt10onchtvar [2024/09/02 14:40] (versione attuale) – [IMPLEMENTAZIONE] qem214
Linea 1: Linea 1:
 +====== 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'.
 +
 +<code QCL>
 +;...
 +slTimeRes = 10
 +VT10OnChVar (pippo, changed, slTimeRes)**
 +IF changed
 + SETOUT ofUscita
 +ENDIF
 +</code>
 +
 +=== 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.