Estado de funcionamiento RUN
Así, ciertas partes del programa de usuario se insertan automáticamente y de forma periódica
en la elaboración del programa ciclico.
La CPU 928 permite arrancar el tratamiento de 9 programas peri6dicos diferentes, cada uno de
ellos con una periodicidad distinta.
Arranque:
Las alarmas de tiempo se arrancan automáticamente con su periodicidad respectiva, con la
condición de que los OBs correspondientes hayan sido programados.
lnterfases de usuario: OB 10 a O6 18
En caso de la aparición de un programa de tiempo, el módulo de organización correspondiente
(O6 10 a OB 18) se Ilamard en el límite entre 2 módulos (o instrucciones).
Asignación
Módulo de organización
1
Período de tiempo
LLamado cada
LLamado cada
LLamado cada
LLamado cada
LLamado cada
LLamado cada
LLamado cada
LLamado cada
LLamado cada
El OB 13, por ejemplo, contendrá aquella parte del programa que deberá ser insertado cada
100 ms en el programa cíclico.
Se pueden programar los 9 0 6 s de tiempo,
sólo
una parte de ellos o incluso ninguno. Si no se
programa ninguno, no existe la posibilidad de tener programas cuyo tratamiento sea controlado
por tiempo.
En cada llamada
a
un OB de tiempo (OB 10 a OB 18), el acumulador 1 nos muestra el tiempo
transcurrido desde la última llamada a este OB de tiempo.
Así:
AKKU 1 :
=
número de períodos de tiempo
-
1
Si en una llamada al OB 11 por ejemplo, el acumulador contiene el número
"9,
esto significa
que han transcurrido 120 ms desde la última llamada al 0 8 11 (6 períodos de tiempo de
20 ms). Si no hay ningún error en el tratamiento de las alarmas de tiempo, el acumulador 1
contendrá siempre el valor
"O",
Prioridad de
las
alarmas de tiempo
El nivel de tratamiento de las alarmas de tiempo ocupa la siguiente posición dentro de la
jerarquía de niveles de base:
CICLO
ALARMAS DE TIEMPO
ALARMA DE REGULADOR
ALARMA DE PROCESO
.
Prioridad creciente