Capítulo 5
Configuración del controlador redundante
Tarea - Prioridad 1
Tarea - Prioridad 2
Programa
Programa 1
La tarea de mayor
prioridad interrumpe
66
Para obtener información sobre cómo cambiar el punto de una tarea donde se
produce una carga cruzada, consulte
cruzada y sincronización
Varias tareas periódicas
En un proyecto donde se usan varias tareas periódicas, el punto donde
comienza la ejecución del programa después de una conmutación depende de:
•
Los ajustes de carga cruzada y sincronización
•
Los ajustes de prioridad de las tareas
Como sucede con las tareas continuas, el controlador empieza a ejecutar el
programa inmediatamente posterior al último punto de carga cruzada y
sincronización.
Además, una tarea de mayor prioridad puede interrumpir una tarea de menor
prioridad. Si se produce una conmutación durante la ejecución de la tarea de
mayor prioridad o inmediatamente después, y la tarea de menor prioridad no
se ha completado, los programas y la tarea de menor prioridad se ejecutan
desde el punto en el que se produjo la última carga cruzada.
Este diagrama muestra cómo se ejecutan las tareas con diferentes prioridades
en caso de producirse una conmutación mientras se ejecuta una tarea de
menor prioridad. Los puntos de carga cruzada y sincronización de este
ejemplo están configurados para que solo se ejecuten al final del último
programa dentro de las tareas. Los puntos no se han establecido para que se
produzcan al final de cada programa.
Figura 7 - Ejecución de una tarea periódica normal (sin conmutación)
Programa 3
Programa 1
Programa 2
Publicación de Rockwell Automation 1756-UM015B-ES-P - Febrero 2021
en la
página
ATENCIÓN: Si usa varias tareas periódicas, programe todas las
salidas cruciales dentro de la tarea de mayor prioridad. Si no
programa las salidas en la tarea de mayor prioridad, el estado de las
salidas podría cambiar al producirse una conmutación.
Carga cruzada
Tarea - Prioridad 2
Programa 2
Programa 3
Se reanuda la tarea
Carga cruzada
de menor prioridad
Modificación de los ajustes de carga
63.
Tarea - Prioridad 1
Programa 1
Programa 2
Programa 3
Carga cruzada