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

gfInit = 0
 
MAIN:

IR10Edge ( Ingresso, 1, 1000, gfInit, gfResult)

IF gfResult
     gfResult = 0
     SETOUT ofUscita
ENDIF
gfInit = 1
 
WAIT 1
JUMP MAIN
END

Note