software:qview:qview_6:qcl_library:ir10edgtminp

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:ir10edgtminp [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +====== IR10EdgTmInp ======
 +
 +**I = **//Input//
 +
 +**R = **//Funzioni di Lettura//
 +
 +La funzione IR10EdgTmInp __rileva il fronte di salita di un ingresso digitale__. 
 +
 +In particolare:
 +
 +  *la funzione setta il flag relativo al fronte di salita ogni volta che l'ingresso digitale passa dallo stato disattivo (valore 0) allo stato attivo (valore 1);
 +  *la funzione setta il flag relativo al fronte di discesa ogni volta che l'ingresso digitale passa dallo stato attivo (valore 1) allo stato disattivo (valore 0);
 +  *i flag relativi a entrambi i fronti vengono resettati automaticamente dalla funzione dopo un tempo impostabile (timeReset).
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**IR10EdgTmInp (Ingresso, FronteUp, FronteDw, timeReset)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  INPUT / SYSTEM  |  Ingresso  |  F  |Ingresso digitale o variabile di cui si vuole "catturare" il fronte|
 +|  OUT  |  GLOBAL  |  FronteUp  |  F  |Flag relativo al fronte di salita|
 +|  OUT  |  GLOBAL  |  FronteDn  |  F  |Flag relativo al fronte di discesa|
 +|  IN  |  CONST SYSTEM  |  timeReset  |  L  |Tempo di attesa prima del reset flag di cattura fronti (msec)|
 +
 +=== Esempio ===
 +
 +Nell'esempio l'uscita "ofUscita" viene settata sul fronte di salita dell'ingresso "Ingresso" e viene resettata sul fronte di discesa dello stesso ingresso.
 +
 +**IR10EdgTmInp (Ingresso, FronteUp, FronteDw, timeReset)**
 +<code QCL>
 +IF FronteUp
 +        SETOUT ofUscita
 +ENDIF
 +IF FronteDw
 +        RESOUT 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.
 +  *I flag di cattura del fronte rimangono nello stato di set per il tempo 'timeReset', dopodichè la funzione li resetta automaticamente.
  
  • Ultima modifica: 2019/08/29 17:01