Ingresso conteggio AVANTI/INDIETRO
Questa è una funzione definita dall'utente da un Function Block di sistema. CTUD_FUN (count up/down) vi consente di programmare procedure di conteggio (avanti e indietro).
Count up (CU impostato su TRUE)
Il conteggio parte da zero fino a raggiungere il valore massimo di 32767. Ogni fronte di salita al conteggio in avanti a CU aumenta il valore al valore attuale CV di 1.
Count down (CD impostato su TRUE)
Il countdown parte da zero fino a raggiungere il valore minimo di -32768. Ogni fronte di salita al countdown verso CD diminuisce il valore al valore attuale CV di 1.
Ingresso
conteggio avanti
il valore 1 viene sommato al valore CV attuale per ogni fronte di salita rilevato in CU, eccetto quando vengono impostati Reset e/o Load.
conteggio indietro
il valore 1 viene sottratto dal valore CV attuale per ogni fronte di salita rilevato in CD, eccetto quando vengono impostati Reset e/o Load.
se CU e CD vengono impostati simultaneamente su TRUE non si avranno operazioni di conteggio.
Reset
CV viene resettato a zero per ogni fronte di salita in Reset e il conteggio si arresta. L'uscita QU/QD viene impostata su FALSE.
Il successivo fronte di discesa a Reset riavvia il conteggio.
se Load è impostato, PV viene caricato in CV e QU viene impostato su TRUE. Questo, tuttavia, non vale se viene simultaneamente impostato Reset. In tal caso, Load verrà ignorato.
Valore preimpostato
definisce il valore preimpostato da raggiungere con l'addizione o la sottrazione
Se non è stato impostato un valore preimpostato o se il valore preimpostato è zero, l'uscita QU viene impostata su TRUE subito dopo l'avvio del conteggio.
Ingresso/uscita
Memoria interna contenente i valori e gli stati interni, che corrisponde alla memoria di istanza del relativo FB.
Uscita
uscita segnale – conteggio avanti
viene impostata su TRUE se CV è maggiore di/uguale a PV
viene impostata su FALSE se viene rilevato un fronte di salita su Reset.
uscita segnale – conteggio indietro
viene impostata su TRUE se CV = zero
viene impostata su FALSE se viene rilevato un fronte di salita su Reset.
Valore attuale
è il risultato della somma/sottrazione
conteggio in avanti:
Se CV raggiunge il valore preimpostato PV, l'uscita QU viene impostata su TRUE, ma il conteggio continua fino a quando il limite massimo di 32767 viene raggiunto.
countdown
Se CV raggiunge lo zero, l'uscita QD viene impostata su TRUE, ma il conteggio continua fino a quando il limite minimo di -32768 viene raggiunto.
Il valore può essere modificato durante l'operazione di conteggio scrivendo sulla variabile dall'editor di programmazione.