Tiempos de ciclo y de respuesta del S7-400
16.1 Tiempo de ciclo
16.1
Tiempo de ciclo
En este apartado se exponen la composición del tiempo de ciclo y la forma de calcular el
mismo.
Definición del tiempo de ciclo
El tiempo de ciclo es el período que requiere el sistema operativo para procesar un ciclo de
programa – es decir, el ciclo de un OB 1 – así como todas las secciones del programa y
actividades del sistema que interrumpen dicho ciclo.
Este tiempo se supervisa.
Modelo de segmentos de tiempo
La ejecución cíclica del programa y, por consiguiente, también el procesamiento del
programa de usuario se llevan a cabo en segmentos de tiempo. Para mostrar mejor las
distintas operaciones, se parte del supuesto de que cada segmento de tiempo dura
exactamente 1 ms.
Imagen del proceso
Para que la CPU disponga de una imagen coherente de las señales del proceso durante la
ejecución cíclica del programa, éstas son leídas o escritas antes de la ejecución del
programa. A partir de ahora, cuando la CPU activa las áreas de entradas (E) y salidas (S)
durante la ejecución del programa, no accede directamente a los módulos de señales, sino
al área de memoria interna de la CPU donde se encuentra la imagen de las
entradas/salidas.
Desarrollo de la ejecución cíclica del programa
En la tabla y la figura siguientes se exponen las distintas fases de la ejecución cíclica del
programa.
Tabla 16-1
Paso
1
2
3
4
5
6
302
Ejecución cíclica del programa
El sistema operativo inicia el tiempo de vigilancia del ciclo.
La CPU escribe los valores de la imagen del proceso de las salidas en los módulos de
salida.
La CPU lee el estado de las entradas en los módulos de entrada y actualiza la imagen
de proceso de las entradas.
La CPU procesa el programa de usuario en segmentos de tiempo y ejecuta las
operaciones incluidas en el programa.
Al final de un ciclo, el sistema operativo ejecuta las tareas pendientes, p. ej. cargar y
eliminar bloques.
Si hubiera transcurrido mientras tanto el tiempo de ciclo mínimo configurado, la
CPU retorna a continuación al principio del ciclo y reinicia la vigilancia del tiempo de
ciclo.
Desarrollo
Manual de sistema, 06/2008, A5E00267698-04
S7-400H