Sélection et utilisation des fonctions d'interruption
Processus
Configuration de l'API
Fonctionnement
34
Rem. : 1. La temporisation cyclique 0 ne peut être utilisée lorsque des impulsions sont
sorties vers des cartes de sortie par l'instruction SPED(––).
2. La temporisation cyclique 2 ne peut être utilisée en même temps que le
compteur rapide.
Il existe deux modes de fonctionnement de la temporisation cyclique : le mode à
une impulsion, dans lequel une seule interruption a été exécutée lorsque le
temps s'est écoulé et le mode d'interruption programmée, dans lequel l'interrup-
tion est répétée à intervalle fixe.
Lors de l'utilisation d'interruptions par tempo. cyclique, effectuez les sélections
suivantes pour la configuration de l'API en mode PROGRAM avant
l'exécution du programme.
Sélection des canaux de rafraîchissement d'entrée (DM 6636 à DM 6638)
Effectuez les sélections suivantes lorsqu'il est nécessaire de rafraîchir les
entrées :
DM 6636: tempo. 0
DM 6637: tempo. 1
DM 6638: tempo. 2
Nombre de canaux (2 chiffres BCD) 00 à 12
o
N
du canal de début (2 chiffres BCD) 00 à
11
Défaut: pas de rafraîchissement d'entrée
Sélections du compteur rapide (DM 6642)
Lorsque vous utilisez la tempo. cyclique 2, vérifiez avant le début du fonctionne-
ment que le compteur (configuration API : DM 6642) soit bien en sélection par
défaut (0000: compteur rapide non utilisé).
Utilisez l'instruction suivante pour activer et contrôler la tempo. cyclique :
Démarrage en mode à une impulsion
Utilisez l'instruction STIM(––) pour démarrer la tempo. cyclique en mode à une
impulsion.
(@)STIM
C
: valeur de sélection du compteur décrémental (4 chiffres BCD): 0000 à 9999
2
C
+ 1 : intervalle de décrémentation (4 chiffres BCD; unité: 0,1 ms) :
2
0005 à 0320 (0,5 ms à 32 ms)
A chaque fois que le temps spécifié dans le canal C
de C
est décrémenté de 1. Lorsque cette valeur est égale à 0, le sous–pro-
2
gramme désigné est appelé une seule fois et la tempo. s'arrête.
Le temps séparant le départ de l'instruction STIM et l'exécution du sous–pro-
gramme est calculé comme suit :
(contenu du canal C
Si une constante a été sélectionnée pour C
décrémental prend alors cette valeur et l'intervalle de décrémentation est égal à
10 (1 ms). La valeur sélectionnée est exprimée en ms.
DM6636 à DM6638
o
C
: n
de tempo. cyclique
1
tempo. cyclique 0 : 000
C
1
tempo. cyclique 1 : 001
C
2
tempo. cyclique 2 : 002
C
3
C
: valeur de sélection de la tempo. (1ère adresse
2
de canal)
o
C
: n
de sous–programme (4 chiffres BCD):
3
0000 à 0255
) x (contenu du canal C
2
2
, la valeur sélectionnée du compteur
2
Chapitre 1–4
Bit
15
0
+ 1 est écoulé, le contenu
2
+ 1) x 0,1 ms = (0,5 à 319 968 ms)