Exemple d'affectation des bits pour la molette
Le tableau suivant montre un exemple de calcul du sens de rotation. Les impulsions ont été enregistrées dans les octets
"n+4" et "n+5" et mesurées durant les instants t
Les nombres du tableau suivant représentent un octet dans l'automate.
Instant d'exploitation
t
1
t
2
t
3
t
4
La différence entre les impulsions à deux instants successifs t
déterminer ainsi le sens de rotation.
Déterminez les valeurs suivantes :
● Nombre d'impulsions, vers l'avant
–
A l'instant t
n
–
A l'instant t
n+1
● Nombre d'impulsions, vers l'arrière
–
A l'instant t
n
–
A l'instant t
n+1
Déterminez la valeur résultante calculée de la manière suivante :
Impulsions, vers l'avant, t
–
Impulsions, vers l'avant, t
–
Impulsions, vers l'arrière, t
+
Impulsions, vers l'arrière, t
=
valeur résultante
Prise en compte du temps de réaction
Remarque
Durée du cycle d'interrogation
Quand la durée du cycle d'interrogation est trop importante, les impulsions entrantes n'agissent pas immédiatement sur
l'automate. Aucune réaction ne se produit au sein de l'installation.
Définissez un cycle d'interrogation ≤ 100 ms au sein de l'installation.
Les octets "n+4" et "n+5" doivent être interrogés côté automate dans l'espace d'une seconde et de manière cyclique. Cela
garantit qu'il n'est pas possible d'ajouter plus de 256 impulsions entre deux interrogations de la molette. Pour
256 impulsions, il faut effectuer environ 4,5 tours de la molette.
Le codeur rotatif délivre au maximum 200 impulsions par seconde.
KTP700F Mobile HW, KTP700F Mobile HW/OR
A5E44033674-AA, 08/2018
à t
.
1
4
Molette
Impulsions vers l'avant
255 (≙ –1)
10
10
15
n+1
n
n+1
n
Impulsions vers l'arrière
245 (≙ –11)
245 (≙ –11)
4
5
et t
vous permet de calculer la valeur résultante et de
n
n+1
Traitement
--
Impulsions vers l'avant : 11
Impulsions vers l'arrière : 0
Valeur résultante : +11
Impulsions vers l'avant : 0
Impulsions vers l'arrière : 15
Valeur résultante : –15
Impulsions vers l'avant : 5
Impulsions vers l'arrière : 1
Valeur résultante : +4
35