Ejecución Del Programa - Siemens SIMATIC S7-1500 Manual De Funciones

Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

Ejecución del programa
Introducción
Con frecuencia, el programa de usuario se programa con un OB cíclico, generalmente el
OB 1. En aplicaciones complejas suelen surgir problemas cuando se trata de cumplir los
tiempos de reacción requeridos por la aplicación. En muchos casos se pueden cumplir los
requisitos en cuanto al tiempo de reacción dividiendo el programa de usuario en las partes
correspondientes con diferentes requisitos en cuanto al tiempo de reacción. Para ello, la
CPU ofrece una serie de OB diferentes, cuyas propiedades (prioridad, frecuencia...) se
pueden adaptar a los requisitos.
Organización del programa
Para procesar el programa de usuario se puede optar entre los siguientes tipos de
ejecución:
Ejecución en el programa cíclico de la CPU:
En el caso más sencillo se ejecuta todo el programa de usuario en el programa cíclico de la
CPU. Con ello, todas las tareas del programa de usuario se ejecutan con la misma prioridad.
Los tiempos de reacción son también idénticos para todas las tareas.
Además de la ejecución en el programa cíclico, existen la ejecución controlada por tiempo y
la ejecución controlada por eventos.
Ejecución controlada por tiempo:
En un programa de usuario complejo a menudo hay partes con distintos requisitos en
cuanto al tiempo de reacción. Estas diferencias en cuanto a los requisitos pueden servir
para optimizar los tiempos de reacción. Para ello, aquellas partes del programa con
requisitos de tiempo de reacción más estrictos se pueden trasladar a OB de mayor prioridad
con un ciclo más corto, p. ej., OB de alarma cíclica.
Así, la ejecución de estas partes puede tener lugar con distinta frecuencia y distintas
prioridades.
Ejecución controlada por eventos:
Dependiendo de los módulos de periferia utilizados, para determinados eventos del proceso
(p. ej., cambio de flanco de una entrada digital) se pueden configurar alarmas de proceso
que provoquen la llamada de los OB de alarma de proceso asignados. Las alarmas de
proceso tienen mayor prioridad e interrumpen el programa cíclico de la CPU. Mediante el
disparo directo de la ejecución del programa, las alarmas de proceso permiten alcanzar
tiempos de reacción muy cortos en la periferia descentralizada.
Tenga en cuenta que el uso intensivo de alarmas de proceso hace que la respuesta
temporal sea menos precedible. La razón es que la aparición temporal de los eventos de
disparo puede dar lugar a tiempos de reacción muy dispares.
Recomendación: utilice alarmas de proceso solo para unos pocos eventos seleccionados.
Tiempos de ciclo y tiempos de reacción
Manual de funciones, 02/2014, A5E03461506-02
2
8

Publicidad

Tabla de contenido
loading

Tabla de contenido