Je suis nouveau sur TIA portal (et stagiaire aussi
![Sourire :)](./images/smilies/icon_e_smile.gif)
Actuellement j’ai un capteur qui compte le nombre de dents d’une roue dentée et qui affiche ce nombre de dents sur mon IHM. Tout cela fonctionne bien pour le moment, Le compteur fonctionne bien à l’aller et le nombre de dent est toujours correct. A chaque front montant, il incrémente ce compteur. Et au retour le compteur se décrémente.
Le problème est cette décrémentation (donc quand je fais tourner la roue dans l’autre sens)
En faisant tourner cette roue dentée au retour, je me suis aperçu que parfois mon compteur « oubliait une dent »
Si mon capteur s’arrête sur une dent à l’aller, le retour se décrémente correctement et ma dent d’origine est toujours la même (je l’appelle dent D0)
Par contre mon capteur s’arrête entre 2 dents (voir schéma), le compteur se trompe toujours sur le retour.
A l’aller, le départ doit toujours être à D0 et sur chaque front montant, mon compteur s’incrémente.
A l’arrivé, mon compteur est donc à 3 (entre la D3 et la D4)
Au retour, je détecte de nouveau un front montant(ou descendant peu importe) et mon compteur passe à 2 au passage sur la D3. Ainsi à 0 ma roue s’arrête et je me retrouve sur D1 au lieu de D0.
![](http://zupimages.net/up/16/44/325z.png)
Est-ce un problème sur un front montant ? Descendant ? Comment résoudre ce problème.
En vous remerciant d’avance