CTUD (conteggio crescente decrescente)

L'istruzione CTUD conta gli Integer da 0 fino a un valore dato, uno a uno, o da un valore dato a 0, uno a uno.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
CTUD
CTUD
Parametri CTUD
Parametro
Tipo di parametro
Tipo di dati
Descrizione
CU
Ingresso
BOOL
TRUE: fronte di salita rilevato, conteggio crescente.
CD
Ingresso
BOOL
TRUE: fronte di salita rilevato, conteggio decrescente.
RESET
Ingresso
BOOL
Reset comando dominante (priorità massima durante la definizione del comportamento delle istruzioni). (CV = 0 quando RESET è TRUE).
LOAD
Ingresso
BOOL
Carica comando.
TRUE: impostare CV = PV.
PV
Ingresso
DINT
Valore massimo programmato.
QU
Uscita
BOOL
Overflow.
TRUE: se CV >= PV.
QD
Uscita
BOOL
Underflow.
TRUE: se CV <= 0.
CV
Uscita
DINT
Risultato contatori.

Esempi di CTUD

Esempio di diagramma a blocchi funzionali CTUD
Esempio di Diagramma a blocchi funzione CTUD
Esempio di diagramma ladder CTUD
Esempio di Diagramma Ladder CTUD
Esempio di testo strutturato CTUD
Esempio di Testo strutturato CTUD
(* ST Equivalence: We suppose CTUD1 is an instance of block*) CTUD1(trigger1, trigger2, reset_cmd, load_cmd,100); full := CTUD1.QU; empty := CTUD1.QD; nb_elt := CTUD1.CV;
Risultati
Risultati
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal