software:qview:qview_6:qcl_library:ir10edge

no way to compare when less than two revisions

Differenze

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


software:qview:qview_6:qcl_library:ir10edge [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +====== IR10Edge ======
 +
 +**I = **//Input//
 +
 +**R = **//Funzioni di Lettura//
 +
 +La funzione IR10Edge __rileva il fronte di salita o discesa si un segnale digitale__. 
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**IR10Edge (Input, Type, Time, Init, Result)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  INPUT GLOBAL  |  Input  |  F  |Stato digitale da analizzare|
 +|  IN  |  CONST  |  Type  |  F  |Tipo di fronte da analizzare, 0 per  discesa, 1per salita.|
 +|  IN  |  CONST  |  Time  |  L  |Tempo di verifica del segnale . Con il valore zero il tempo di verifica viene disabilitato.|
 +|  IN  |  GLOBAL  |  Init  |  F  |Flag per informare se è la prima esecuzione della funzione (0 per prima esecuzione, 1 per sucessive)|
 +|  OUT  |  GLOBAL  |  Result  |  F  |Flag impostato a 1 quando viene rilevato il fronte, altrimenti viene lasciato invariato.|
 +
 +=== Esempio ===
 +
 +Nell'esempio l'uscita "ofUscita" viene attivata sul fronte di salita dell'ingresso "Ingresso"  dopo una verifica di 1 secondo.
 +
 +<code QCL>
 +gfInit = 0
 +
 +MAIN:
 +</code>
 +**IR10Edge ( Ingresso, 1, 1000, gfInit, gfResult)**
 +<code QCL>
 +IF gfResult
 +     gfResult = 0
 +     SETOUT ofUscita
 +ENDIF
 +gfInit = 1
 +
 +WAIT 1
 +JUMP MAIN
 +END
 +</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 result viene impostato a 1 solo se si verifica la condizione di fronte, altrimenti rimane invariato.  
 +  *Il flag Init è utile nel caso in cui la unit venisse riattivata con comando TRESTART e permette di inizializzare la funzione. 
  
  • Ultima modifica: 2019/08/29 17:01