Sous-programmes et commandes d'interruption
Lecture des intervalles
d'interrupt. (N=004, C=002)
Masquage/démasquage de
toutes les interruptions
(C=100/200)
Drapeaux
Exemple 1:
interruption d'entrée
294
Utiliser le drapeau du premier cycle (SR 25315) pour la condition d'exécution de
INT(89) en réglant le temps sur la première interruption (C=001). L'interruption
cyclique pourrait ne pas se produire si le réglage C=001 est effectué de façon
continue.
Cette fonction inscrit le réglage courant des intervalles de l'interruption cyclique
sur le mot D.
Cette fonction masque ou démasque tous les traitements d'interruption. Les en-
trées masquées sont enregistrées mais ignorées. Elles sont utilisées dès qu'el-
les sont démasquées. Cette fonction masque ou démasque toutes les interrup-
tions simultanément et ne dépend pas des masquages crées par d'autres fonc-
tions.
La donnée de commande D ainsi que le type d'interruption N ne sont pas utilisés
par cette fonction. Régler ces valeurs sur #0000.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
C et/ou N ne figurent pas dans les valeurs fournies.
Toutes les interruptions du sous-programme sont masquées ou démas-
quées.
Cet exemple indique comment démasquer une entrée d'interruption particuliè-
re. Les sous-programmes d'interruption d'entrée sont exécutés lorsque l'UC re-
çoit l'entrée d'interruption correspondante, sans tenir compte de l'emplacement
dans le cycle de l'UC. Ces interruptions sont utiles dans les sections de pro-
gramme d'une certaine longueur, telles que les programmes d'évènement.
Toutes les interruptions d'entrée sont masquées au début du fonctionnement,
l'entrée d'interruption désirée est démasquée par INT(89) où N=000 et C=000.
Comme indique le schéma ci-dessous, le sous-programme est exécuté en cas
d'entrée dérivant de l'interruption d'entrée 00 de la carte d'entrée d'interruption
0 lorsque cette entrée d'interruption est démasquée.
Drapeau
premier cycle
Seule l'entrée d'in-
terruption 00 est
démasquée.
Interruption prove-
nant de l'entrée
d'interruption 00
Rem.: Selon le réglage de DM 6621 dans la configuration de l'API, l'utilisation de la
liaison maître, des E/S déportées, des cartes d'E/S spéciales et l'exécution des
instructions individuelles se terminent avant l'exécution du sous-programme.
Pour plus d'informations, voir la page 284.
Chapitre 5-23
Programme principal
LD
25315
INT(89)
000
000
#00FE
Programme principal
SBN(92)
00
-
Sous
programme
RET(93)
END(01)