Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 465

Publicité

Instructions de commande d'interruptions
Description
Entrées d'interruption
masquées/non masquées
(C1=000)
Suppression des entrées
d'interruption (C1=001)
Lecture du masque
d'interruption actif
(C1=002)
Redémarrage du compteur et
suppression des masques
(C1=003 ou C1=004)
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
Lorsque la condition d'exécution est OFF, INT(89) ne s'exécute pas. Lorsque la
condition d'exécution est ON, INT(89) est utilisée pour commander les interrup-
tions et exécuter l'une des sept fonctions indiquées dans le tableau suivant en
fonction de la valeur de C1 :
C1
000
Entrée d'interruption masquées/non masquées
001
Suppression d'interruptions
002
Lecture du masque actuel d'entrée d'interruption
003
Redémarrage du compteur dégressif et interruptions non masquées
004*
Redémarrage du compteur progressif et interruptions non masquées
100
Toutes les interruptions masquées
200
Toutes les interruptions non masquées
Rem. *Cette valeur ne peut être utilisée que sur les API CPM2A/CPM2C.
Cette fonction est utilisée pour définir les entrées d'interruption masquées et
non masquées 00003 à 00006. Les entrées masquées sont enregistrées mais
ignorées. Lorsqu'une entrée est masquée, le programme d'interruption corres-
pondant est exécuté dès que le masque du bit correspondant est supprimé (sauf
s'il est annulé auparavant par l'exécution d'INT(89) avec C1=001).
Mettre le bit correspondant dans C2 à 0 ou 1 pour définir ou supprimer un
masque sur une entrée d'interruption. Les bits 00 à 03 correspondent aux
entrées 00003 à 00006. Les bits 04 à 15 ne doivent pas être inférieurs à 0.
Bits du mot C2 : 3 2 1 0
Toutes les entrées d'interruption sont masquée au départ de l'utilisation de l'API,
aussi les masques correspondants devront être supprimés pour que ces
entrées puissent être utilisées.
Cette fonction est utilisée pour supprimer les entrées d'interruption 00003 à
00006. Ces entrées étant enregistrées, elles seront prises en charge dès que la
masque correspondant sera supprimé, à moins qu'elles ne soient d'abord effa-
cées.
Mettre le bit correspondant dans C2 à 1 pour supprimer une entrée d'interrup-
tion d'E/S. Les bits 00 à 03 correspondent aux entrées 00003 à 00006. Les bits
04 à 15 doivent être mis à 0.
Bits du mot C2 : 3 2 1 0
Cette fonction lit le masque d'interruption actif pour connaître l'état des entrées
d'interruption 00003 à 00006 et écrit le résultat dans C2. Un bit est mis sur ON
lorsque l'entrée correspondante est masquée (les bits 00 à 03 correspondent
aux entrées 00003 à 00006).
Bits du mot C2 : 3 2 1 0
Ces fonctions permettent de redémarrer les entrées d'interruption (en mode
compteur) en rafaîchissant la SV de comptage (dans SR 240 à SR 243) et en
supprimant les masques des entrées d'interruption (00003 à 00006).
Fonction INT(89)
Entrée d'interruption 00003 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00004 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00005 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00006 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00003 (0 : non supprimée, 1 : supprimée)
Entrée d'interruption 00004 (0 : non supprimée, 1 : supprimée)
Entrée d'interruption 00005 (0 : non supprimée, 1 : supprimée)
Entrée d'interruption 00006 (0 : non supprimée, 1 : supprimée)
Entrée d'interruption 00003 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00004 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00005 (0 : non masquée, 1 : masquée)
Entrée d'interruption 00006 (0 : non masquée, 1 : masquée)
Chapitre
7-27
453

Publicité

loading