I = Input
R = Funzioni di Lettura
La funzione IR10Edge rileva il fronte di salita o discesa si un segnale digitale.
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. |
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