Sous-programmes et commandes d'interruption
Description
Masquage/démasquage
d'interruption d'entrée
(N=000 or 001, C=000)
Effacement d'interruption
d'entrée (N=000 or 001,
C=001)
Lecture état de masquage
courant (N=000 or 001,
C=002)
Réglage des intervalles
d'interruption
(N=004, C=000)
Temps de réglage sur la
première interruption
(N=004, C=001)
INT(89) commande les interruptions et effectue l'une des 11 fonctions qui dé-
pendent des valeurs C et N. Comme indiquent les tableaux ci-dessous, six de
ces fonctions agissent sur les interruptions d'entrée, trois sur l'interruption
cyclique, les deux autres masquent ou démasquent toutes les interruptions.
Interruption
C
Interruptions d'en-
000
trée provenant de la
e
o e
de
carte d'entrée d'in-
é
001
terruption 0 (N=000)
terr ption 0 (N=000)
002
Interruptions d'en-
000
trée provenant de la
e
o e
de
carte d'entrée d'in-
é
001
terr ption 1 (N=001)
terruption 1 (N=001)
002
Cyclique (N=004)
y q
(
)
000
001
002
Les 2 fonctions ci-dessous varient selon la seule valeur C.
Valeur C
Fonction INT(89)
100
Masque toutes les interruptions
200
Démasque toutes les interruptions
Sélectionner N=000 pour la carte d'entrée d'interruption 0 et N=001 pour la car-
te d'entrée d'interruption 1. Cette fonction masque et démasque les interrup-
tions d'entrée 00 à 07. Les entrées masquées sont enregistrées, mais ignorées.
Lorsqu'une entrée est masquée, son programme d'interruption est exécuté dès
que le bit est démasqué (sauf s'il a été effacé à l'avance par l'exécution INT(89)
avec C=001 et N=000).
Régler le bit D correspondant sur 0 pour le démasquage ou sur 1 pour le
masquage d'une entrée d'interruption d'E/S. Les bits 00 à 07 sortent sur 00 à 07.
Sélectionner N=000 pour la carte d'entrée d'interruption 0 et N=001 pour la carte
d'entrée d'interruption 1. Cette fonction efface les entrées d'interruption d'E/S
00 à 07. Puisque les entrées d'interruption sont enregistrées, les interruptions
masquées sont utilisées après avoir ôté le masquage sauf si elles sont effacées.
Régler le bit D correspondant sur 1 pour effacer une entrée d'interruption. Les
bits 00 à 07 sortent sur 00 à 07.
Sélectionner N=000 pour la carte d'entrée d'interruption 0 et N=001 pour la carte
d'entrée d'interruption 1. Cette fonction inscrit l'état de masquage courant des
entrées d'interruption 00 à 07 sur le mot D. Le bit correspondant est sur ON si
l'entrée est masquée. (Les bits 00 à 07 sortent sur 00 à 07.)
Cette fonction règle l'intervalle entre les entrées cycliques. Le contenu D (BCD:
0001 à 9999) est multiplié par l'unité de temps de l'interruption cyclique (1 ou 10
ms) pour obtenir l'intervalle de l'interruptions cyclique.
L'unité de temps de l'interruption cyclique est réglée sur DM 6622 dans la confi-
guration de l'API. Pour plus d'informations, voir le chapitre 3-6-4 Configuration
API.
Cette fonction règle le temps sur la première interruption cyclique. Le contenu D
(BCD: 0000 à 9999) est multiplié par l'unité de temps de l'interruption cyclique
(1 ou 10 ms) pour obtenir le temps sur la première interruption cyclique. Cette
unité de temps est réglée sur DM 6622 dans la configuration API. Le chapitre
3-6-4 Configuration API fournit des informations sur ces réglages.
S'assurer de régler le temps sur la première interruption. Si ce réglage n'est pas
effectué, l'intervalle de la première interruption (réglée avec N=004, C=000)
n'est pas précis.
Fonction INT(89)
Masque/démasque les interrup-
tions d'entrée
Efface les interruptions d'entrée
Lit l'état de masquage courant
Masque/démasque les interrup-
tions d'entrée
Efface les interruptions d'entrée
Lit l'état de masquage courant
Règle l'intervalle d'interruption
Règle le temps sur la première
interruption
Lit l'intervalle d'interruption
Chapitre 5-23
Commentaires
Les bits D 00 à 07
indiquent les en-
d q e
es e
trées 00 à 07.
é
à
Etat inscrit sur D.
Les bits D 00 à 07
indiquent les en-
d q e
es e
trées 00 à 07.
é
à
Etat inscrit sur D.
---
---
---
293