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
CTUD
Paramètres 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 diagramme de bloc de fonctions CTUD
Exemple de schéma à relais CTUD
Exemple de schéma à relais CTUD
Exemple de texte structuré 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
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal