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

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
CD | Ingresso | BOOL | Esegue il conteggio decrescente.
|
LOAD | Ingresso | BOOL | Carica verifica il valore PV rispetto al valore del conteggio decrescente.
|
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.
|
CV | Uscita | DINT | Valore del contatore corrente. |
Esempi di CTD
Esempio di diagramma a blocchi funzionali CTD

Esempio di diagramma ladder 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

Fornire un feedback