Sélection et utilisation des fonctions d'interruption
Exemple d'application
Si l'on n'utilise pas le mode compteur, ces bits SR peuvent être utilisés
comme bits de travail.
2. Avec l'instruction INT(––), rafraîchissez les valeurs sélectionnées pour le
mode compteur et activez les interruptions.
(@)INT
L'interruption d'entrée pour laquelle la valeur sélectionnée est rafraîchie est acti-
vée en mode compteur. Lorsque le compteur atteint la valeur sélectionnée, une
interruption se produit, le compteur est remis à zéro, les interruptions et le comp-
tage continuent jusqu'à l'arrêt du compteur.
Attention : 1. Si l'instruction INT(––) est utilisée pendant le comptage, la valeur en cours
(PV) revient à la valeur sélectionnée (SV). On doit donc absolument utiliser
la forme impulsionnelle de l'instruction pour obtenir une interruption.
2. La valeur sélectionnée est choisie pendant l'exécution de l'instruction
INT(––). Si les interruptions sont déjà en cours, la valeur sélectionnée ne
sera pas modifiée par le simple changement des contenus de SR 244 à SR
247 ; c'est–à–dire que si les contenus sont modifiés, la valeur sélectionnée
doit être rafraîchie par la ré–exécution de l'instruction INT(––).
Les interruptions peuvent être masquées par le même processus que celui du
mode d'interruption d'entrée, mais si les masques sont également effacés par
ce processus, le mode compteur n'est pas maintenu ; le mode interruption d'en-
trée est alors utilisé en lieu et place. Les signaux d'interruption reçus pour les
interruptions masquées peuvent également être effacés par le même proces-
sus que celui du mode d'interruption d'entrée.
Valeur sélectionnée (PV) en mode compteur
Lorsque les interruptions d'entrée sont utilisées en mode compteur, la valeur
sélectionnée du compteur est stockée dans le canal SR correspondant aux
interruptions d'entrée 0 à 3. Les valeurs sont comprises entre 0000 et FFFE (0 à
65 534) et sont égales à la valeur sélectionnée du compteur moins 1.
Interruption
Interruption d'entrée 0
Interruption d'entrée 1
Interruption d'entrée 2
Interruption d'entrée 3
Exemple: la valeur en cours d'une interruption dont la valeur sélectionnée est
égale à 000A est enregistrée sous la forme de 0009 tout de suite après l'exécu-
tion de INT(––).
Attention : même si les interruptions d'entrée ne sont pas effectuées en mode comp-
teur, les canaux SR ne peuvent être utilisés comme bits de travail.
Dans cet exemple, l'interruption d'entrée 0 est utilisée en mode interruption
d'entrée et l'interruption d'entrée 1 en mode compteur. Avant l'exécution du pro-
gramme, vérifiez bien la configuration de l'API.
Si les bits D 0 à 3 correspondant aux interruptions d'entrée
0 à 3 sont placés à "0," les valeurs sélectionnées sont
003
rafraîchies et les entrées sont permises.
000
0: valeurs du mode compteur rafraîchies et masque
effacé
D
1: aucune action (placez les bits de toutes les interrup-
tions qui n'ont pas été modifiées à "1".)
Canal
SR 248
SR 249
SR 250
SR 251
Chapitre 1–4
31