CTUD (comptage croissant/décroissant)
L'instruction CTUD décompte des entiers, un par un, de 0 jusqu'à une valeur donnée ou d'une valeur donnée jusqu'à 0.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10, Micro820
L20E, Micro850
L50E et Micro870
L70E.CTUD

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
CU | Entrée | BOOL | TRUE : Front montant détecté, comptage croissant. |
CD | Entrée | BOOL | TRUE : Front montant détecté, comptage décroissant. |
RESET | Entrée | BOOL | Commande de remise à zéro du dominant (priorité la plus élevée lors de la détermination du comportement de l'instruction). (CV = 0 lorsque RESET est VRAI). |
LOAD | Entrée | BOOL | Commande Chargement TRUE : Définit CV = PV. |
PV | Entrée | DINT | Valeur maximale programmée. |
QU | Sortie | BOOL | Débordement. TRUE : Lorsque CV >= PV. |
QD | Sortie | BOOL | Soupassement. TRUE : Lorsque CV <= 0. |
CV | Sortie | DINT | Résultat du compteur. |
Exemples CTUD
Exemple de diagramme de bloc de fonctions CTUD

Exemple de schéma à relais CTUD

Exemple de texte structuré 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;
Résultats

Fournir une réponse