Tareas
El controlador le permite utilizar varias tareas para programar y priorizar la ejecución de los programas en función de ciertos criterios. Este procesamiento multitareas asigna el tiempo de procesamiento del controlador a las diferentes operaciones de su aplicación:
- El controlador ejecuta solo una tarea a la vez.
- Una tarea puede interrumpir la ejecución de otra y tomar el control según su prioridad.
- En una tarea dada se pueden usar múltiples programas. Sin embargo, solo un programa se ejecuta a la vez.
- Puede ver las tareas en las vistas del controlador o del Logical Organizer, según sea necesario.
Tarea dentro de una aplicación de control
Tareas en Controller Organizer y Logical Organizer
Una tarea ofrece información sobre programación y prioridad para un conjunto de uno o varios programas. Configure las tareas como continuas, periódicas o por evento mediante el cuadro de diálogo Task Properties.
Configurar el tipo de tarea

Esta tabla explica los tipos de tareas que puede configurar.
Tipo de tarea | Ejecución de tarea | Descripción |
|---|---|---|
Continua | Constante | Una tarea continua se ejecuta en segundo plano. Todo el tiempo de CPU que no se haya asignado a otras operaciones (como control de movimiento y otras tareas) se utiliza para ejecutar los programas de la tarea continua.
|
Periódica | A un intervalo establecido, como cada 100 ms | Una tarea periódica desempeña una función a un intervalo.
|
Evento | Inmediatamente cuando se produce un evento | Una tarea de evento realiza una función cuando se produce un evento (activador). El activador de una tarea de evento puede ser uno de los siguientes:
Puede configurar un intervalo de tiempo de espera opcional para disparadores de eventos perdidos, que hace que las tareas de eventos se ejecuten aunque no esté presente el disparador. Active la casilla de verificación Check the Executed Task If No Event Occurs Within <período de tiempo> correspondiente a la tarea. |
Los controladores admiten hasta 32 tareas. Solo una tarea puede ser continua.
Una tarea puede tener hasta 1,000 programas, cada uno con sus propias rutinas ejecutables y tags bajo el control del programa. Una vez que se dispara (activa) una tarea, se ejecutan los programas asignados a la tarea en el orden en el que se han agrupado. Los programas solo pueden aparecer una vez en el Controller Organizer y varias tareas no pueden compartirlos.
Prioridad de las tareas
Cada tarea del controlador tiene un nivel de prioridad. El sistema operativo usa el nivel de prioridad para determinar qué tarea se debe ejecutar cuando se activan múltiples tareas. Una tarea de mayor prioridad interrumpe cualquier tarea de menor prioridad. La tarea continua tiene la prioridad más baja; cualquier tarea de evento o periódica la interrumpe.
Las tareas de evento y periódicas pueden configurarse para que se ejecuten desde la prioridad más baja de 15 hasta la prioridad más alta de 1. Configure la prioridad de la tarea utilizando el cuadro de diálogo Task Properties.
Configuración de la prioridad de la tarea.

Entregue su opinión