software:qview:qview_6:qcl_library:ir10edgtminp

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).

IR10EdgTmInp (Ingresso, FronteUp, FronteDw, timeReset)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
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)

IF FronteUp
        SETOUT ofUscita
ENDIF
IF FronteDw
        RESOUT ofUscita
ENDIF

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