CTD (conteggio decrescente)

L'istruzione CTD conta gli Integer da un valore dato fino 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.
CTD
CTD
Parametri CTD
Parametro
Tipo di parametro
Tipo di dati
Descrizione
CD
Ingresso
BOOL
Esegue il conteggio decrescente.
  • TRUE: fronte di salita rilevato, conteggio decrescente con incrementi di uno.
  • FALSE: fronte di discesa rilevato, tenere premuto il valore del contatore con lo stesso valore.
LOAD
Ingresso
BOOL
Carica verifica il valore PV rispetto al valore del conteggio decrescente.
  • TRUE: impostare CV = PV.
  • FALSE: continua incrementando il conteggio decrescente di uno.
PV
Ingresso
DINT
Valore massimo programmato del contatore.
Q
Uscita
BOOL
Indica se l'istruzione del conteggio decrescente ha generato un numero minore o uguale al valore massimo del contatore.
  • TRUE: risultato contatore < = 0 (condizione di Underflow).
  • FALSE: risultato contatore >0.
CV
Uscita
DINT
Valore del contatore corrente.

Esempi di CTD

Esempio di diagramma a blocchi funzionali CTD
Esempio di Diagramma a blocchi funzione CTD
Esempio di diagramma ladder CTD
Esempio di Diagramma Ladder CTD
Esempio di testo strutturato CTD
Esempio di Testo strutturato CTD
(*ST Equivalence: CTD1 is an instance of block *) CTD1(trigger,load_cmd,100); underflow := CTD1.Q; result := CTD1.CV;
Risultati
Risultati
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal