Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 94

Publicité

Fonctions d'interruption du CPM1/CPM1A
Mode compteur
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Masquage/démasquage des interruptions
Avec l'instruction INT(89), définir ou effacer les masques d'entrée d'interruption
comme requis.
(@)INT(89)
000
000
D
Toutes les entrées d'interruption sont masquées quand le fonctionnement de
l'API commence. Si le mode d'entrée d'interruption est utilisé, s'assurer de per-
mettre les entrées en exécutant INT(89) comme montré ci-dessus.
Effacement des interruptions masquées
Si le bit correspondant à une entrée d'interruption passe sur ON alors qu'il est
masqué, cette entrée d'interruption sera enregistrée dans la mémoire et exécu-
tée dès que le masque sera effacé. Afin que cette entrée d'interruption ne soit
pas exécutée quand le masque est effacé, l'interruption doit être effacée de la
mémoire.
Seul un signal d'interruption sera sauvé dans la mémoire pour chaque numéro
d'interruption.
Avec l'instruction INT(89), effacer l'entrée d'interruption de la mémoire.
Si les bits D 0 à 3, correspondant aux entrées d'interruption 0 à
(@)INT(89)
3, sont définis à "1", alors les entrées d'interruption seront effa-
001
cées de la mémoire.
000
D
Lecture de l'état du masque
Avec l'instruction INT(89), lire l'état du masque de l'entrée d'interruption.
L'état du digit à l'extrême droite des données enregistrées dans
(@)INT(89)
le mot D (bits 0 à 3) indique l'état du masque.
002
000
D
Exemple de programme
Lorsque l'entrée 00003 (interruption numéro 0) est sur ON, le traitement se
déplace immédiatement au programme d'interruption avec le sous-programme
numéro 000. Les entrées pour DM 6628 ont été définies à 0001.
25315 Premier drapeau de cycle
Sur ON pour 1 cycle
@INT(89)
SBN(92)
RET(93)
Les entrées de signal externes sont comptées à grande vitesse et une interrup-
tion est produite quand le comptage atteint la valeur de consigne. Quand une
Configurer avec le mot D des bits 0 à 3, correspondant aux
entrées d'interruption 0 à 3.
0 : Masque effacé (entrée d'interruption activée).
1 : Masque défini (entrée d'interruption désactivée).
0 : Entrée d'interruption conservée.
1 : Entrée d'interruption effacée.
0 : Masque effacé (entrée d'interruption activée).
1 : Masque défini (entrée d'interruption désactivée).
Masquage/démasquage des entrées d'interruption.
000
000
Démasque 00003 (entrée d'interruption 0), masque
#000E
les autres.
000
Programme d'interruption
Chapitre
2-3
81

Publicité

loading