Descriptif technique
En fonction du paramétrage, une impulsion d'entrée incrémente ou décrémente une valeur de comptage interne. La sortie est mise à 1 ou à 0 lorsque les valeurs de seuil paramétrées sont atteintes. Une entrée Dir permet d'inverser le sens de comptage.
Commutation |
Description |
Entrée R |
L'entrée R (Reset) vous permet de remettre la valeur de comptage interne et la sortie Q sur la valeur initiale (StartVal). |
Entrée Cnt |
Cette fonction compte les changements d'état de 0 à 1 à l'entrée Cnt. Les changements d'état de 1 à 0 ne sont pas comptés.
|
Entrée Dir |
L'entrée Dir (Direction) permet d'indiquer le sens de comptage : Dir = 0 : incrémentation |
Paramètres |
On : seuil d'enclenchement Plage de valeurs : 0...999999 Off: seuil de déclenchement Plage de valeurs : 0...999999 StartVal : valeur initiale à partir de laquelle on compte ou décompte. Rémanence activée (on) = l'état est enregistré avec rémanence. |
Sortie Q |
Q est mise à 1 ou à 0 en fonction de la valeur Cnt actuelle et des valeurs de seuil paramétrées. |
Paramètres On et Off
L'indication de temps pour les paramètres Seuil d'enclenchement On et Seuil de déclenchement Off peut également être une valeur actuelle d'une autre fonction déjà programmée. Vous pouvez utiliser les valeurs actuelles des fonctions suivantes :
Comparateur analogique : Ax – Ay
Détecteur de seuil analogique : Ax
Amplificateur analogique : Ax
Multiplexeur analogique : AQ
Rampe analogique : AQ
Arithmétique analogique : AQ
Régulateur PI : AQ
Compteur/décompteur : Cnt
Vous sélectionnez la fonction souhaitée par son numéro de bloc.
Diagramme de temps
Description de la fonction
A chaque front positif à l'entrée Cnt, le compteur interne est incrémenté de 1 (Dir = 0) ou décrémenté de 1 (Dir = 1).
L'entrée de réinitialisation R permet de remettre la valeur de comptage interne sur la valeur initiale. Tant que R=1, la sortie est à 0 et les impulsions à l'entrée Cnt ne sont pas comptées.
La sortie Q est mise à 1 ou à 0 en fonction de la valeur Cnt actuelle et des valeurs de seuil paramétrées. Voir la règle de calcul suivante.
Règle de calcul
Si seuil d'enclenchement (On) >= seuil de déclenchement (Off), on a :
Q = 1, si Cnt >= On
Q = 0, si Cnt < Off.
Si seuil d'enclenchement (On) >= seuil de déclenchement (Off), on a :
Q = 1, si On <= Cnt < Off.
|
0BA0-0BA5 : Le paramètre Valeur initiale n'existe pas. Le compteur commence toujours à compter à partir de 0. 0BA0-0BA3 : Le paramètre Off n'existe pas. La règle de calcul n'est donc pas valide. |
Attention
La vérification, si le compteur a atteint la valeur limite est réalisée une fois pas cycle.
Si les impulsions aux entrées rapides I3, I4, I5 ou I6 sont plus rapides que le temps de cycle, la fonction spéciale risque ainsi de ne commuter qu'après dépassement de la valeur limite indiquée.
Exemple : il est possible de compter 100 impulsions par cycle ; 900 impulsions ont déjà été comptées. On = 950 ; Off = 10000. La sortie commute seulement durant le cycle suivant, lorsque la valeur a déjà atteint 1000.
Si la valeur Off était = 980, la sortie ne commuterait pas du tout.
Temps de cycle
Pour savoir comment déterminer le temps de cycle d'un LOGO!, veuillez consulter l'annexe du manuel LOGO!.