Traitement d'alarmes
Manuel 55- 1 15U
Exemple :
L'OB2 est en cours de traitement par la CPU lorsqu'une alarme B est déclenchée suivie
par une alarme A.
Conséquence
:
Après avoir traité I'OB2, il appelle à nouveau cet OB2 (appel provoqué par l'alarme A), l'OB3 ne
sera appelé qu'ensuite.
Si une partie d u programme cyclique ou du programme d'horloge ne doit pas être interrompue,
elle devra être protégée par I'opération "AS" (inhibition des alarmes). A la f i n de cette partie de
programme "protégée", les alarmes doivent à nouveau être validées à l'aide de I'opération "AF".
Pendant l'inhibition des alarmes, il est possible de mémoriser une alarme par ligne d'alarme.
L'inhibition des alarmes est t o u t particulièrement importante lorsque des blocs de dialogue
intégrés sont utilisés simultanément dans le programme cyclique (ou déclenché par horloge) et
dans le programme d'alarme. Dans ce cas, les alarmes doivent être inhibées avant chaque appel du
bloc de dialogue intégré dans le programme cyclique (ou déclenché par horloge) !
A
Avertissement
De nombreux blocs fonctionnels standards pour IP utilisent les opérations AS e t AF, ces
blocs sont en mesure de valider des alarmes prealablement inhibées
!
Si ces blocs fonctionnels sont utilisés au cours d u démarrage ou dans une partie de pro-
gramme "protégée", les OB d'alarme correspondants peuvent être appelés inopi-
nément !
Conseils de programmation
Veiller à ce que la profondeur d'imbrication des blocs ne dépasse pas 32 niveaux même lors de
l'appel des OB d'alarme !
Si un programme de traitement d'alarme utilise les mêmes mémentos qu'un programme
cyclique, le contenu de ces mémentos doit être sauvegardé au début d u traitement d'alarmes
(par exemple dans un bloc de données) ; à la fin d u traitement d u programme d'alarme, le
contenu mémorisé des mémentos doit être retransféré dans les octets (mots) de mémentos
correspondants.
Validation des alarmes durant
le
programme de démarrage (0821,0822)
Si une réaction à une alarme doit déjà être possible durant le démarrage, les alarmes doivent être
validées avec I'opération "AF" au début de I'OB de démarrage. Dans le cas contraire, les alarmes
ne sont valables qu'à la f in du traitement de I'OB de démarrage.
EWA 4NEB 81 1
61 30-03a