Fonctions d'interruption des CPM2A/CPM2C
Exemple de fonctionnement
Explication
Câblage
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
36
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Masquage de toutes les interruptions
(@)INT(89)
Non masquage de toutes les interruptions
(@)INT(89)
Le masquage ou le non masquage de toutes les interruptions peut ne pas être
exécuté dans un sous--programme d'interruption.
Si les causes pour des interruptions se produisent tandis que toutes les interrup-
tions sont masquées, les causes seront enregistrées pour chaque interruption
mais le traitement d'interruption ne sera pas exécuté. Lorsque le "non mas-
quage de toutes les interruptions" est exécuté, le traitement est alors suivi selon
l'état du masque d'interruption du moment.
Les masques d'interruption ne peuvent pas être supprimés simplement en exé-
cutant le "non masquage de toutes les interruptions". L'exécution du "non mas-
quage de toutes les interruptions" restaure simplement l'état qui était effectif
avant l'exécution du "masquage de toutes les interruptions".
Rem. INT(89) doit être utilisé d'abord avec le "masquage de toutes les interruptions"
puis avec le "non masquage de toutes les interruptions".
Dans cet exemple, un sous--programme d'interruption est exécuté en basculant
l'entrée 00003 de l'état OFF à l'état ON. Le sous--programme d'interruption
ajoute 1 à DM 0000.
Le schéma suivant montre le câblage d'entrée dans le CPM2A.
Appellation de commande d'interruption
(1,0 : Masquage de toutes les interruptions)
1,0
Fixé à 000.
000
Fixé à 000.
000
Appellation de commande d'interruption
200
(200 : Non masquage de toutes les interruptions)
Fixé à 000.
000
Fixé à 000.
000
Périphérique
d'entrée
Chapitre
2-1