Télécharger Imprimer la page

Interruptions Par Temporisation Cyclique - Omron SYSMAC CPM1 Manuel De Programmation

Masquer les pouces Voir aussi pour SYSMAC CPM1:

Publicité

Fonctions d'interruption du CPM1/CPM1A
Interruptions de démasquage Utiliser l'instruction INT(89) pour démasquer les interruptions comme suit :

2-3-4 Interruptions par temporisation cyclique

Fonctionnement
1, 2, 3...
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
Si une interruption est générée tandis que des interruptions sont masquées, le
traitement d'interruption ne sera pas exécuté mais l'interruption sera entregis-
trée pour l'entrée, la temporisation cyclique et les interruptions de compteur à
grande vitesse. Les interruptions seront alors activées dès que les interruptions
seront démasquées.
(@)INT(89)
200
000
000
Le CPM1/CPM1A est équipé d'une temporisation cyclique. Durant un délai d'at-
tente de la temporisation cyclique, le programme principal est interrompu et le
programme d'interruption est exécuté immédiatement, indépendamment du
point dans le cycle.
Deux modes de fonctionnement de la temporisation cyclique existent, le mode à
une impulsion pour lequel seulement une interruption sera exécutée à l'expira-
tion du temps et le mode d'interruption programmée pour lequel l'interruption est
répétée à intervalle fixe.
La valeur de consigne de la temporisation cyclique peut être placée n'importe où
de 0,5 à 319968 ms, par unités de 0,1 ms.
Utiliser l'instruction suivante pour activer et commander la temporisation cycli-
que.
Démarrage en mode à une impulsion
Utiliser l'instruction STIM(69) pour commencer la temporisation cyclique en
mode à une impulsion.
(@)STIM(69)
C
1
C
2
C
3
Lorsque C
est écrit comme une adresse de mots :
2
C
: Valeur de consigne du compteur à décrémentation (4 digits BCD) : 0000
2
à 9999
C
+ 1 : Intervalle de temps de décrémentation (4 digits BCD ; unité :
2
0,1 ms) : 0005 à 0320 (0,5 ms à 32 ms)
Chaque fois que l'intervalle indiqué dans le mot C
à décrémentation décroît la valeur en cours de un. Lorsque la PV atteint 0, le
sous-programme indiqué n'est appelé qu'une fois et la temporisation
s'arrête.
Le temps depuis l'instruction STIM(69) jusqu'à écoulement du temps est
calculé comme suit :
) # (Contenu de C
(Contenu de C
2
Lorsque C
est entré comme constante :
2
La valeur de consigne du compteur à décrémentation égalisera la constante
indiquée (en ms) et l'intervalle de temps de décrémentation vaut 10 (1 ms).
C
: Tempor. cyclique, mode à une impulsion (000)
1
C
: Val. de consigne de tempor. (adresse du 1er mot)
2
C
: Nº du sous-prog. (4 digits BCD) : 0000 à 0049
3
+ 1 s'écoule, le compteur
2
+ 1) # 0,1 ms = (0,5 à 319 968 ms)
2
Chapitre
2-3
85

Publicité

loading