Etat de fonctionnement RUN (MARCHE)
Alarme de retardement
Déclenchement
Interface utilisateur OB 6
Interruptions
Particularités
4 - 34
L'alarme de retardement de la CPU 948 permet de définir de courts in-
tervalles de temps avec une précision de 1 ms. Une fois le temps indi-
qué écoulé, le programme système appelle l'OB 6 une fois.
Une alarme de retardement est générée par l'appel du bloc d'organisa-
tion de fonction spéciale OB 153 (voir le paragraphe 6.14). Après
écoulement du temps de retard paramétré dans l'OB 153, le program-
me système interrompt le niveau de traitement en cours et appelle
l'OB 6 (niveau de traitement de programme "Alarmes d'horloge"). En-
suite, le traitement du programme reprend au point d'interruption.
L'alarme de retardement n'est toutefois traitée que si le paramètre
"Alarmes de processus via l'octet d'entrée EB 0" est désactivé (NON)
dans le bloc de données DX 0.
L'OB 6 fait office d'interface utilisateur pour une alarme de retarde-
ment. Vous y écrivez le programme STEP 5 qui doit être exécuté dans
ce cas. Si cet OB n'est pas chargé, le traitement du programme n'est
pas interrompu.
Le niveau "Alarmes d'horloge" a, par défaut, la priorité la plus élevée
des niveaux de base (modifiable dans le DX 0).
Au sein du traitement de programme déclenché par horloge, le traite-
ment de l'alarme de retardement est prioritaire.
Ainsi, aucun autre programme utilisateur ne peut interrompre le traite-
ment de l'alarme de retardement.
• • Une alarme de retardement n'est traitée qu'en état de marche
(RUN). Les alarmes de retardement se présentant à l'arrêt (STOP),
lors d'une coupure secteur ou au démarrage sont rejetées.
• • Une alarme de retardement générée une fois (appel de l'OB 153
traité) n'est pas conservée lors du passage à l'arrêt ou de coupure
de l'alimentation.
Programmation de la CPU 948
C79000-G8577-C848-04