Principe du mode Boucle modulo
Description du principe du mode Modulo-loop
Le mode Compteur - Décompteur infini peut être utilisé pour des actions répétées sur une série d'objets mobiles, comme des applications d'emballage et d'étiquetage.
Lors d'un front montant de la condition Sync, le compteur est activé et sa valeur est définie sur 0.
Lorsque le comptage est activé :
Sens d'incrémentation : le compteur est incrémenté jusqu'à ce qu'il atteigne la valeur modulo -1. Lors de l'impulsion suivante, le compteur est réinitialisé à 0, un indicateur de modulo est défini sur 1 et le comptage continue.
Sens de décrémentation : le compteur diminue jusqu'à ce qu'il atteigne 0. Lors de l'impulsion suivante, le compteur est défini sur la valeur de modulo, un indicateur de modulo est défini sur 1 et le comptage continue.
Ce tableau répertorie les huit types de modes d'entrée disponibles :
Mode d'entrée |
Commentaire |
---|---|
A = Compte, B = Décompte |
Mode par défaut Le compteur incrémente sur A et décrémente sur B. |
A = Impulsion, B = Direction |
En cas de front montant sur A et si B a pour valeur TRUE, le compteur décrémente. En cas de front montant sur A et si B a pour valeur FALSE, le compteur incrémente. |
Quadrature normale X1 |
Un codeur physique fournit toujours 2 signaux avec un décalage de 90°, qui permettent au compteur de compter les impulsions et de détecter le sens : oX1 : 1 comptage par cycle du codeur oX2 : 2 comptages par cycle du codeur oX4 : 4 comptages par cycle du codeur |
Quadrature normale X2 |
|
Quadrature normale X4 |
|
Quadrature arrière X1 |
|
Quadrature arrière X2 |
|
Quadrature arrière X4 |
Schéma du principe de comptage/décomptage
Etape |
Action |
---|---|
1 |
Sur le front montant de la condition Sync, la valeur de comptage est réinitialisée à 0 et le compteur est activé. |
2 |
Lorsque la condition Enable a pour valeur 1, chaque impulsion sur l'entrée A incrémente la valeur de comptage. |
3 |
Lorsque le compteur atteint la valeur (modulo-1), il revient à 0 lors de l'impulsion suivante et le comptage continue. Modulo_Flag est défini sur 1. |
4 |
Sur le front montant de la condition Sync, la valeur de comptage est réinitialisée à 0. |
5 |
Lorsque la condition Enable a pour valeur 1, chaque impulsion sur l'entrée B diminue le compteur. |
6 |
Lorsque le compteur atteint 0, il revient à (modulo-1) lors de l'impulsion suivante et le comptage continue. |
7 |
Lorsque la condition Enable a pour valeur 0, les impulsions sur les entrées sont ignorées. |
8 |
Sur le front montant de la condition Sync, la valeur de comptage est réinitialisée à 0. |
NOTE : Les conditions Enable et Sync dépendent de la configuration. Elles sont décrites dans les fonctions Enable et Preset.
Schéma de principe de la quadrature
Le signal du codeur est compté en fonction du mode d'entrée sélectionné, comme indiqué ci-après :