Page 1 sur 1
codeur incrémentale
Posté : 05 avr. 2019, 16:48
par Meta42
Bonjour tout le monde je suis nouveaux sur se site

j'ai besoin de votre aide par rapport à un codeur incrémentale avec une carte d’acquisition,à la sortie de cette carte j'ai une valeur de 0 à 65535 qui s’incrémente si je tourne dans un sens et se décrémente dans l'autre. Bon jusqu'ici tout va bien

, mon problème c'est que je souhaite savoir quand cette valeur et croissante ou décroissante en code list. Avez vous des exemple de programmation?
Merci d'avance pour vos info.
Re: codeur incrémentale
Posté : 05 avr. 2019, 17:42
par itasoft
slts,
Je sais pas sur du "teuton" mais normalement cette information est donnée par la carte de comptage rapide
Re: codeur incrémentale
Posté : 05 avr. 2019, 19:46
par ProfnovA
dans l'idée
si valeurencours > valeurprecedente alors valeurcroit
si valeurencours < valeurprecedente alors valeurdecroit
valeurprecedente = valeurencours
Re: codeur incrémentale
Posté : 05 avr. 2019, 20:59
par skip74
Un petit peu de réflexion....
Cordialement
Re: codeur incrémentale
Posté : 05 avr. 2019, 23:15
par Meta42
Merci pour vos réponse, profnova le problème c est que Les valeurs défile assez rapidement et Avec le temp de cycle de l automate La valeur précédente est tjr égal à la valeur en cour donc on ne voit jamais passer là valeur croissante ou décroissante à 1.
Re: codeur incrémentale
Posté : 06 avr. 2019, 01:23
par itasoft
Meta42 a écrit : ↑05 avr. 2019, 23:15
Merci pour vos réponse, profnova le problème c est que Les valeurs défile assez rapidement et Avec le temp de cycle de l automate La valeur précédente est tjr égal à la valeur en cour donc on ne voit jamais passer là valeur croissante ou décroissante à 1.
---------------------------------
Slts,
ça c'est pas possible, si le codeur est plus rapide que le cycle tu peux pas avoir la même valeur à N
sinon Il faut le faire sur un bit horloge
IF front H100ms THEN
Sens_Général_Boulanger :=N>N-1
Sens_Décroissant :=N<N-1
N-1 :=N
END