Fonctions d'interruption du CPM1/CPM1A
2-3-3 Masquage de toutes les interruptions
Interruptions de masquage
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
84
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Exemple de programme
Lorsque l'entrée 00003 (numéro d'interruption 0) passe 10 fois à l'état ON, le
fonctionnement se déplace immédiatement au programme d'interruption avec
le sous-programme numéro 000. Le tableau suivant montre où les valeurs de
consigne et les valeurs en cours du compteur --1 sont mémorisées. Les entrées
pour DM 6628 sont définies à 0001.
Interruption
Entrée 00003
(entrée d'interruption 0)
Entrée 00004
(entrée d'interruption 1)
Entrée 00005
(entrée d'interruption 2)
Entrée 00006
(entrée d'interruption 3)
25315 Premier drapeau de cycle
Sur ON pour 1 cycle
MOV(21)
@INT(89)
SBN(92)
RET(93)
Toutes les interruptions, y compris les entrées d'interruption, les interruptions
par temporisation cyclique et les interruptions de compteur à grande vitesse,
peuvent être masquées ou non en tant que groupe au moyen de l'instruction
INT(89). Ce masquage est en supplément de tous les masques sur les diffé-
rents types d'interruptions individuelles. En outre, effacer les masques pour que
toutes les interruptions n'efface pas les masques pour les types d'interruptions
individuelles, mais les réactualise aux conditions masquées qui existaient avant
qu'INT(89) soit exécutée pour les masquer en tant que groupe.
Ne pas utiliser INT(89) pour masquer des interruptions à moins qu'il soit neces-
saire de masquer temporairement toutes les interruptions et toujours utiliser les
instructions INT(89) par paires pour le faire, en utilisant la première instruction
INT(89) pour masquer la seconde pour démasquer les interruptions.
INT(89) ne peut pas être utilisée pour masquer et démasquer toutes les inter-
ruptions dans des programmes d'interruptions.
Utiliser l'instruction INT(89) pour désactiver toutes les interruptions.
(@)INT(89)
1,0
000
000
Mot contenant SV
Mot contenant
SR 240
SR 244
SR 241
SR 245
SR 242
SR 246
SR 243
SR 247
#000A
Définit la SV à 10 (0000 à FFFF)
240
Mot contenant la SV (SR 240)
Rafraîchir les SV du compteur.
003
000
#000E
Rafraîchit la SV de 00003 (entrée d'interruption 0)
seulement.
000
Programme d'interruption
Chapitre
2-3
PV--1