Instructions de temporisation/compteur
Attention : pour les résolutions à 10 bits et 12 bits, l'interruption peut ne pas être déclen-
Drapeaux
164
d'une décrémentation et entre 0000 et 0255 (0000 à 0127 pour le
CQM1-CPU11/21-E) pour activer le sous–programme lors d'une incré-
mentation.
3. Laissez un laps de temps d'au moins 0,2 ms entre les limites haute et basse
(limite haute – limite basse > 0,002 × fréquence d'impulsion d'entrée) dans
les comparaisons de gammes avec les compteurs rapides 1 et 2.
Le tableau suivant illustre les valeurs possibles pour les valeurs spécifiées, les
valeurs de limite basse et de limite haute. La valeur hexadécimale F dans le
chiffre de poids le plus fort indique que la valeur est négative.
Compteur
Compteur rapide 0
Compteurs rapides 1 et 2
Compteurs rapides absolus 1 et 2 Mode BCD : 0000 à 4095
En mode 360°, les valeurs angulaires du compteur rapide absolu sont conver-
ties de façon interne en valeurs binaires. La valeur binaire après conversion
dépend de la résolution choisie dans la configuration API (DM 6643 et/ou
DM 6644). Le tableau suivant illustre les valeurs converties entre 5° et 45°.
Résolution
5°
8 bits (0 à 255)
4
10 bits (0 à 1023) 14
12 bits (0 à 4095) 57
Pour les valeurs plus importantes, prenez la valeur convertie de 45° et multi-
pliez–la par le nombre de fois nécessaires, en ajoutant la valeur restante, dont
vous trouverez la conversion dans le tableau. Par exemple, pour convertir145°
en résolution à 8 bits, il faut procéder comme suit :
32×3 (pour 135°) + 7 (pour 10°) = 103.
chée lorsque la valeur angulaire correspond à la valeur de comparaison car les
valeurs converties ne sont pas exactement identiques.
ER:
Erreur dans les sélections du compteur rapide
Port et fonction spécifiés non compatibles
Instruction CTBL(––) dans le sous–programme appelé par une autre
instruction CTBL(––).
Une instruction CTBL(––) utilisant un format de comparaison différent
est exécutée pendant la comparaison.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
Le tableau de comparaison dépasse la limite de zone de données ou il
existe une erreur dans les sélections du tableau de comparaison.
CTBL(––) est exécutée dans un sous–programme d'interruption pen-
dant qu'une E/S par impulsion ou une instruction de compteur rapide
est exécutée dans le programme principal.
Valeurs possibles
Mode incrémental/décrémental :
F003 2767 à 0003 2767
Mode incrémental : 0000 0000 à 0006 5535
Mode linéaire : F838 8607 à 0838 8607
Mode en anneau : 0000 0000 à 0006 4999
Mode 360° : 0000 à 0355 (unités de 5°)
Valeur convertie
10°
15°
20°
25°
7
11
14
18
28
43
57
71
114
171
228
284
Chapitre 5–15
30°
35°
40°
45°
21
25
28
32
85
100
114
128
341
398
455
512