Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 105

Publicité

Fonctions d'interruption du CPM1/CPM1A
Comparaisons de plage
Programmation
Contrôle des interruptions du compteur à grande vitesse
1, 2, 3...
(@)CTBL(63)
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
92
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Le comptage en cours est comparé de manière cyclique à toutes les plages en
même temps et des interruptions sont générées, basées sur les résultats de
comparaison.
0
1
3
2
4
Rem. En effectuant des comparaisons de valeur à atteindre, ne pas utiliser à plusieurs
reprises l'instruction INI pour changer la valeur courante du comptage et com-
mencer l'opération de comparaison. L'opération d'interruption peut ne pas fonc-
tionner correctement si l'opération de comparaison est commencée juste après
un changement de la valeur en cours depuis le programme (L'opération de com-
paraison revient automatiquement à la première valeur à atteindre une fois
qu'une interruption est produite pour la dernière valeur à atteindre. L'opération
répétitive est possible simplement en changeant la valeur en cours).
Utiliser les étapes suivantes pour programmer le compteur à grande vitesse.
Le compteur à grande vitesse commence l'opération de comptage lorsque le
Setup de l'API est correctement configuré, mais les comparaisons ne seront
pas effectuées avec le tableau de comparaison et des interruptions ne seront
pas générées à moins que l'instruction CTBL(63) soit exécutée.
Le compteur à grande vitesse est remis à "0" lorsque l'alimentation passe sur
ON et lorsque l'opération commence.
La valeur en cours du compteur à grande vitesse est maintenue en SR 248 et
SR 249.
Utiliser l'instruction CTBL(63) pour enregistrer le tableau de comparaison
dans le CPM1/CPM1A et commencer les comparaisons.
C : (3 digits BCD)
P
000 :
Définit tableau de valeurs spécifiées et démarre comparaison
C
001 :
Définit tableau de comparaison et démarre comparaison
TB
002 :
Définit seulement tableau de valeurs spécifiées
003 :
Définit seulement tableau de comparaison
TB : Premier mot du tableau de comparaison
Lorsque C est défini à 000, les comparaisons sont effectuées par la
méthode de correspondance de valeur spécifiée ; lorsqu'il est défini à 001,
elles sont effectuées par la méthode de comparaison de plage. Le tableau
de comparaison est enregistré et, lorsque l'opération de sauvegarde est ter-
minée, les comparaisons commencent. Tandis que des comparaisons sont
exécutées, des interruptions à grande vitesse sont exécutées selon le tab-
leau de comparaison. Pour plus d'informations sur le contenu des tableaux
de comparaison sauvegardés, se reporter à l'explication de l'instruction
CTBL(63) au Chapitre 7 Ensemble d'instructions..
Rem. Les résultats de comparaison sont normalement mémorisés dans
les AR 1100 à AR 1107 tandis que la comparaison de plage est
exécutée.
Lorsque C est défini à 002, les comparaisons sont faites par la méthode de
correspondance de valeur spécifiée ; lorsqu'il est défini à 003, elles sont
effectuées par la méthode de comparaison de plage. Pour l'une ou l'autre de
Tableau de comparaison
Conf. de plage 1
Conf. de plage 2
Comptage
Conf. de plage 3
Conf. de plage 4
Chapitre
2-3

Publicité

loading