CTD (comptage décroissant)

L'instruction CTD décompte des entiers, un par un, à partir 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.
CTD
CTD
Paramètres CTD
Paramètre
Type de paramètre
Type de données
Description
CD
Entrée
BOOL
Comptage décroissant.
  • TRUE : Front montant détecté, comptage décroissant par incréments de un.
  • FALSE : Front descendant détecté, conserve la valeur du compteur à la même valeur.
LOAD
Entrée
BOOL
Chargement vérifie la valeur PV par rapport à la valeur du comptage décroissant.
  • TRUE : Définit CV = PV.
  • FALSE : Poursuit l'incrémentation du comptage décroissant par un.
PV
Entrée
DINT
Valeur maximale programmée du compteur.
Q
Sortie
BOOL
Indique si l'instruction du comptage décroissant a généré un nombre inférieur ou égal à la valeur maximale du compteur.
  • TRUE : Résultat du compteur <= 0 (condition de débordement).
  • FALSE : Résultat du compteur > 0.
CV
Sortie
DINT
Valeur actuelle du compteur.

Exemples CTD

Exemple de diagramme de bloc de fonctions CTD
Exemple de diagramme de bloc de fonctions CTD
Exemple de schéma à relais CTD
Exemple de schéma à relais CTD
Exemple de texte structuré CTD
Exemple de texte structuré CTD
(*ST Equivalence: CTD1 is an instance of block *) CTD1(trigger,load_cmd,100); underflow := CTD1.Q; result := CTD1.CV;
Résultats
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal