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 :P , 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