OA10SetTmOut
O = Out
A = Azione
La funzione OA10SetTmOut attiva un'uscita digitale per un tempo impostato come argomento.
L'attivazione avviene tramite un ingresso (o un flag) che quando è a 1 setta l'uscita e la mantiene settata finchè l'ingresso (o il flag) stesso non va a 0. A questo punto il tempo di attivazione comincia a decrementare fino ad arrivare a 0, e quando questo avviene l'uscita viene resettata.
IMPLEMENTAZIONE
OA10SetTmOut (out01, var01, timeSet)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
OUT | OUTPUT | uscita | F | Uscita da settare |
IN | INPUT GLOBAL | var01 | F | Ingresso (o flag) che abilita la comparazione |
IN | CONST SYSTEM | timeSet | L | Tempo di attivazione uscita (msec) |
Esempio
L'esempio fa attivare l'uscita 'out01' per minimo 1 sec quando l'ingresso 'Ingresso01' si attiva.
timeSet = 1000 ;Imposta il tempo a 1 sec
OA10SetTmOut (out01, Ingresso01, timeSet)
Note di funzionamento
-
La funzione deve essere posta in un punto dell'applicativo che viene eseguito ad ogni giro logico per poter essere efficace.