Alarmes d'horloge
cycliques
Déclenchement
Grille de périodicité
Programmation de la CPU 948
C79000-G8577-C848-04
La CPU 948 permet de déclencher 9 programmes périodiques
différents, chacun étant appelé cycliquement avec une autre période.
La base de temps pour le traitement d'alarmes d'horloge est, par
défaut, de 100 ms. Vous pouvez la modifier à l'aide d'un paramètre
spécial dans le bloc DX 0 par paliers de 10 ms (base de temps = yy *
10 ms, avec 01H ≤ yy ≤ FFH).
Pour la définition de la base de temps, orientez-vous à la durée la plus
courte nécessaire à votre application pour le traitement cyclique.
Les alarmes d'horloge cycliques sont traitées selon des grilles de péri-
odicité données avec 9 périodes différentes. A chaque période est af-
fecté un bloc d'organisation précis. Vous pouvez choisir l'une des
deux grilles de périodicité possibles à l'aide d'un paramètre spécial
dans le bloc DX 0.
Le tableau suivant présente les deux grilles de périodicité et les blocs
de données correspondant aux différentes périodes.
Tableau 4-5
Grilles de périodicité et périodes des alarmes d'horloge
Grille 1 (présélection)
1 x base de temps
2 x base de temps
5 x base de temps
10 x base de temps
20 x base de temps
50 x base de temps
100 x base de temps
200 x base de temps
500 x base de temps
Nota
Le premier appel d'un OB d'alarme d'horloge après la mise en
route intervient pendant le temps alloué à l'OB considéré.
Si, par exemple, vous avez choisi pour l'OB 18 une période
d'appel de 500 secondes (base de temps choisie dans le DX 0 = 1
et grille de périodicité = 1), le premier appel de l'OB 18 après un
démarrage intervient après environ 20 secondes. Les appels
suivants auront cependant lieu toutes les 500 secondes
exactement.
Etat de fonctionnement RUN (MARCHE)
Grille 2
1 x base de temps
2 x base de temps
4 x base de temps
8 x base de temps
16 x base de temps
32 x base de temps
64 x base de temps
128 x base de temps
256 x base de temps
Appel de
OB 10
OB 11
OB 12
OB 13
OB 14
OB 15
OB 16
OB 17
OB 18
4 - 37