Télécharger Imprimer la page

Siemens SIMATIC S5 AP S5-155U Guide De Programmation page 197

Publicité

Inhibition du traitement
d'alarmes
Interruption en fin de bloc
Programmation de la CPU 948
C79000-G8577-C848-04
Si, à la fin du traitement d'un OB d'interruption, d'autres interruptions
sont en instance, le programme système appelle et traite l'OB corres-
pondant à l'interruption prioritaire suivante parmi celles présentes.
Le niveau de traitement des interruptions n'est abandonné que lorsque
tous les états actifs (niveau bas) d'une ligne d'interruption sur le bus
S5 ont été pris en compte et que les blocs d'organisation correspon-
dants ont été entièrement traités.
Nota
Un traitement déclenché par interruption ne peut pas être
interrompu par une nouvelle apparition de la même interruption.
Un programme déclenché par alarme est inséré dans le programme cy-
clique en fin de bloc ou en fin d'instruction STEP 5. Cette interruption
peut avoir un effet négatif quand une partie du programme cyclique
doit être traitée dans un intervalle de temps donné (par exemple, pour
atteindre un temps de réaction déterminé) ou quand une suite
d'instructions ne doit pas être interrompue (par exemple, lors de la
lecture ou de l'écriture d'un ensemble de valeurs).
Lorsqu'une partie de programme ne doit pas être interrompue par un
traitement d'alarme, vous disposez des possibilités de programmation
suivantes.
• • Programmez la partie de programme concernée de manière à ce
qu'elle ne contienne pas de changement de bloc ; elle ne peut alors
pas être interrompue.
• • Utilisez l'OB 122 qui permet d'inhiber le traitement des alarmes
de processus qui se présentent sur une certaine partie du pro-
gramme. Notez cependant que les alarmes d'horloge sont égale-
ment inhibées (voir le paragraphe 6.3).
• • Utilisez l'instruction AS de STEP 5 (inhibition des alarmes de
processus). L'instruction AF (validation des alarmes de processus)
permet de réactiver le traitement d'alarme.
Entre ces deux instructions, aucun traitement d'alarme de proces-
sus n'est effectué et la partie de programme ainsi délimitée ne
peut pas être interrompue par d'éventuelles alarmes de processus.
Vous ne pouvez utiliser les instructions AS et AF que dans des
blocs fonctionnels (jeu d'opérations étendu, voir le paragraphe
3.5.4). En outre, elles ne valent que pour les alarmes de processus
via l'octet d'entrée EB 0.
Nota
L'instruction AF reste sans effet lorsque les alarmes de processus
sont inhibées par le bloc OB 122 ou retardées par le bloc OB 142.
Etat de fonctionnement RUN (MARCHE)
4 - 45

Publicité

loading

Ce manuel est également adapté pour:

Simatic s5 cpu 948