IR10EdgeInp
I = Input
R = Funzioni di Lettura
La funzione IR10EdgeInp 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).
IMPLEMENTAZIONE
IR10EdgeInp (Ingresso, FronteUp, FronteDn)
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 |
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.
IR10EdgeInp ( Ingresso, FronteUp, FronteDn)
IF FronteUp FronteUp = 0 SETOUT ofUscita ENDIF IF FronteDw FronteDw = 0 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 una volta settati rimangono nello stato di set finchè non vengono resettati esternamente alla funzione.