CTUD_FUN

Compteur croissant/décroissant

Fonction définie par l’utilisateur, créée à partir d’un bloc fonction système converti. CTUD_FUN (count up/down) permet de programmer des procédures de comptage (croissant et décroissant).

Paramètres

Entrée

CU (BOOL)

Compteur croissant

La valeur 1 est ajoutée à la valeur courante CV à chaque front montant détecté sur CU, sauf lorsque Reset et/ou Load est/sont activé(s).

CD (BOOL)

Compteur décroissant

La valeur 1 est déduite de la valeur courante CV à chaque front montant détecté sur CD, sauf lorsque Reset et/ou Load est/sont activé(s).

Lorsque CU et CD sont définis sur TRUE simultanément, le comptage n’est pas exécuté.

Reset (BOOL)

Réinitialiser

CV est réinitialisée à zéro à chaque front montant de Reset et le comptage s’arrête. La sortie QU/QD est définie sur FALSE.

Le front descendant suivant en Reset redémarre le comptage.

Load (BOOL)

Lorsque Load est activée, PV est chargée dans CV et QU est définie sur TRUE. Cependant, ceci ne s’applique pas si Reset est activée simultanément. Dans ce cas, Load est ignoré.

PV (INT)

Valeur de consigne

Détermine la valeur de consigne à atteindre par l’addition ou la soustraction.

Si aucune valeur de consigne n’est définie ou si la valeur de consigne est zéro la sortie QU est définie sur TRUE immédiatement après le démarrage du comptage.

Entrée/sortie

dutInstance(CTUD_FUN_INSTANCE_DUT)

Mémoire interne contenant les valeurs et les états internes, qui correspond à la mémoire des instances du bloc fonction associé.

Sortie

QU (BOOL)

Sortie de signal - Compteur croissant

Définie sur TRUE lorsque CV est supérieure/égale à PV

Définie sur FALSE lorsqu’un front montant est détecté sur Reset.

QD (BOOL)

Sortie de signal - Compteur décroissant

Définie sur TRUE lorsque CV = zéro

Définie sur FALSE lorsqu’un front montant est détecté sur Reset.

CV (INT)

Valeur courante

  • Résultat de l’addition/soustraction

  • Comptage croissant :

    Lorsque CV atteint la valeur de consigne PV, la sortie QU est définie sur TRUE, mais le comptage continue jusqu’à ce que la valeur maximale 32767 soit atteinte.

  • Comptage décroissant :

    Lorsque CV atteint zéro, la sortie QD est définie sur TRUE, mais le comptage continue jusqu’à ce que la valeur minimale -32768 soit atteinte.

  • La valeur peut être modifiée pendant le comptage en écrivant dans la variable à partir de l’éditeur de programmation.

Chronogramme

Thèmes apparentés

Modifié le : 2023-03-10Commentaires sur cette pageAssistance téléphonique