Differenze

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

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
software:qview:qview_6:qcl_library:vc10histvar [2019/09/18 17:02] – [VC10HistVar] documentazionesoftware:qview:qview_6:qcl_library:vc10histvar [2024/09/02 14:38] (versione attuale) – [IMPLEMENTAZIONE] qem214
Linea 1: Linea 1:
 +====== 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 > val02|risultato = -1|
 +
 +Tutti i casi successivi si riferiscono a val01 <= Val02 ed analizzano solo val03
 +
 +|//**val03**// < val01|risultato = 0|
 +|val01 <= //**val03**// < val02|risultato = 1  se risultato era = 1\\ risultato = 0 se risultato era = 0|
 +|//**val03**// >= val02|risultato = 1|
 +
 +Il grafico seguente schematizza la tabella di verità:
 +
 +{{:software:qview:qview 6:qcl_library:vc10histvar:vc10histvar_01.png?nolink550|}}
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**VC10HistVar (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.
 +
 +<code QCL>
 +;...
 +IF gfComp
 + gfComp = 0
 + val01 = 1000
 + val02 = 5000
 +        VC10HistVar (val01, val02, val03, risultato)
 +ENDIF
 +</code>
 +
 +=== 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: 2024/09/02 14:38