Etat de fonctionnement RUN (MARCHE)
Interfaces utilisateur
OB 10 à OB 18
Interruptions
4 - 38
Lors de l'apparition d'une alarme d'horloge, le bloc d'organisation as-
socié est appelé comme interface utilisateur à la limite de bloc ou
d'instruction suivante.
L'OB 10 contiendra, par exemple, la partie de programme devant être
insérée toutes les 100 ms (présélection) dans le traitement cyclique.
Seule l'alarme d'horloge dont le bloc d'organisation est chargé est
traitée. Si aucun des OB 10 à OB 18 n'est chargé, il n'y a pas de traite-
ment de programme déclenché par horloge et le traitement cyclique
du programme n'est donc pas interrompu.
D'autre part, un paramètre dans le bloc DX 0 vous permet de désacti-
ver le traitement des alarmes d'horloge, pour le test du programme par
exemple.
Le niveau "Alarmes d'horloge" a, par défaut, la priorité la plus élevée
des niveaux de base (modifiable dans le DX 0).
En raison des priorités au sein du traitement déclenché par horloge, les
interruptions suivantes peuvent se produire lors du traitement d'une
alarme d'horloge cyclique.
• • Le traitement d'une alarme d'horloge cyclique peut être interrom-
pu par le traitement d'une alarme de retardement.
• • Les périodes courtes sont prioritaires et peuvent interrompre les
périodes plus longues. Par exemple, l'OB 12 interrompt le traite-
ment de l'OB 17.
Nota
Un traitement séquentiel sans interruption est possible pour les
trois périodes les plus courtes (OB 10 à OB 12). Si, par
exemple, pendant le traitement d'un OB 10, une autre alarme
d'horloge pour l'OB 10 apparaît, le traitement en cours de
l'OB 10 est d'abord mené à bien, puis l'OB 10 est à nouveau
appelé. La présence simultanée de plus de trois alarmes
d'horloge pour ces trois OB entraîne toutefois une erreur de
traitement d'alarmes d'horloge.
Programmation de la CPU 948
C79000-G8577-C848-04