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).
Compteur croissant (CU définie sur TRUE)
Le compteur croissant démarre à zéro jusqu’à ce que la valeur maximale 32767 soit atteinte. À chaque front montant du compteur croissant CU, la valeur courante CV est incrémentée de 1.
Compteur décroissant (CD définie sur TRUE)
Le compteur décroissant démarre à zéro jusqu’à ce que la valeur minimale -32768 soit atteinte. À chaque front montant du compteur décroissant CD, la valeur courante CV est décrémentée de 1.
Entrée
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).
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é.
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.
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é.
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
Mémoire interne contenant les valeurs et les états internes, qui correspond à la mémoire des instances du bloc fonction associé.
Sortie
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.
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.
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.