Comment pouvons-nous aider ?
[Counter] Entrée Compteur
Le compteur incrémente (ou décrémente) une balise Integer lorsqu’une balise Bit spécifique change de valeur.
Il peut compter jusqu’à environ 3 kHz. Vous pouvez avoir autant de compteurs que d’entrées disponibles. Pour plus de 3 kHz, voir MotionIn, qui peut aller jusqu’à 250 kHz.
Counter est une tâche d’arrière-plan. Lorsqu’un compteur réglé sur ‘counts up’ ou ‘counts down’ est exécuté, il continuera à compter jusqu’à ce qu’un compteur avec la même étiquette de sortie, réglé sur ‘stop counter’ soit exécuté.
Il n’est pas nécessaire d’exécuter cette commande à chaque fois que vous souhaitez incrémenter ou décrémenter le compteur. Exécutez-la lorsque vous voulez démarrer, arrêter ou modifier le Counter.
La « output » est la valeur qui comptera à la hausse ou à la baisse. Elle peut être de n’importe quel type d’entier (UI8, UI16, I16 ou I32).
L’autre champ d’entrée est destiné à l’étiquette de bit qui entraînera le comptage de la sortie vers le haut ou vers le bas. Elle n’est pas nécessaire pour le compteur d’arrêt.
L’option ‘rise’ permet à la sortie de compter lorsque le Bit Tag passe de la valeur 0 à la valeur 1.
‘fall’ provoque le comptage de la sortie lorsque votre Bit Tag passe de la valeur 1 à la valeur 0.

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.
This state will never run again until the next boot. Usually used to initialize variables.
|
![]() |
Exemple d’utilisation du compteur
| ColdStart (ou tout autre nom de bit) est utilisé pour l’exécution ponctuelle de tâches.
Juste pour remettre le compteur à zéro Si c’est nécessaire (la remise à zéro ne suffit pas), vous pouvez arrêter le compteur. Si vous avez arrêté le compteur, vous pouvez le redémarrer Nous avons fixé la valeur de ColdStart à 1 afin de ne pas réexécuter des tâches qui ne doivent être effectuées qu’une seule fois. . |
![]() |

