En la siguiente sección se describen los diferentes tipos de tareas disponibles para el programa junto con una descripción de las características del tipo de tarea.
A una tarea cíclica se le asigna un tiempo de ciclo fijo con el ajuste de intervalo de la sección Tipo de la subficha Configuración de esa tarea. Cada tipo de tarea cíclica se ejecuta así:
1. |
Leer entradas: Los estados de entrada física se escriben en las variables de memoria de entrada |
2. |
Procesamiento de tareas: se procesa el código de usuario (POU, etc.) definido en la tarea. Las variables de memoria de salida |
3. |
Escribir salidas: Las variables de memoria de salida Para obtener más información, sobre cómo definir la tarea de ciclo de bus, consulte EcoStruxure Machine Expert - Guía de programación y Configuración de PLC. Para obtener más información, sobre el comportamiento de E/S, consulte Descripción detallada de los estados del controlador. |
4. |
Tiempo de intervalo restante: El firmware del controlador lleva a cabo el procesamiento del sistema y otras tareas de prioridad inferior. |
Una tarea de ejecución libre no tiene duración fija. En la modalidad de ejecución libre, cada análisis de tareas empieza cuando se ha terminado el anterior análisis y después de un corto periodo de procesamiento del sistema. Cada tipo de tarea de ejecución libre se ejecuta así:
1. |
Leer entradas: Los estados de entrada física se escriben en las variables de memoria de entrada |
2. |
Procesamiento de tareas: se procesa el código de usuario (POU, etc.) definido en la tarea. Las variables de memoria de salida |
3. |
Escribir salidas: Las variables de memoria de salida Para obtener más información, sobre cómo definir la tarea de ciclo de bus, consulte EcoStruxure Machine Expert - Guía de programación y Configuración de PLC. Para obtener más información, sobre el comportamiento de E/S, consulte Descripción detallada de los estados del controlador. |
4. |
Procesamiento del sistema: El firmware del controlador lleva a cabo el procesamiento del sistema y otras tareas de prioridad inferior (por ejemplo, la gestión de HTTP, la gestión de Ethernet o la gestión de parámetros). |
Este tipo de tarea está controlada por eventos y se inicia mediante una variable de programa. Se inicia en el flanco ascendente de la variable booleana asociada al evento activado, salvo que se le adelante una tarea de mayor prioridad. En ese caso, la tarea de eventos se iniciará según lo establecido en las asignaciones de prioridad de tareas.
Por ejemplo, si ha definido una variable denominada my_Var
y quiere asignarla a un evento, siga estos pasos:
Paso |
Acción |
---|---|
1 |
Haga doble clic en en el . |
2 |
Seleccione en la lista de la ficha . |
3 |
Haga clic en el botón Resultado: Aparece la ventana . |
4 |
Navegue por el árbol del cuadro de diálogo |
La frecuencia máxima de eventos es:
12 eventos por milisegundo para TM262L01MESE8T, TM262L10MESE8T, TM262M05MESS8T
y TM262M15MESS8T16 eventos por milisegundo para TM262L20MESE8T, TM262M25MESS8T y TM262M35MESS8T
Este tipo de tarea está controlada por eventos y se inicia mediante la detección de un evento de hardware o un evento de función relacionado con el hardware. Se inicia cuando se produce el evento, salvo que se le adelante una tarea de mayor prioridad. En ese caso, la tarea Evento externo se iniciará como lo indiquen las asignaciones de prioridad de tareas.
Por ejemplo, una tarea de evento externo podría estar asociada a un evento de detención de HSC. Para asociar el evento
a una tarea de evento externo, selecciónelo en la lista desplegable de la ficha .La tarea de evento externo se puede asociar al evento de sincronización de CAN. Para asociar el evento
a una tarea de evento externo, selecciónelo en la lista desplegable .Se pueden asociar diferentes tipos de eventos a una tarea de eventos externos:
Parada HSC
CAN Sync
AFTER_RTP
Medidor de periodos de eventos de HSC
Entrada de evento
La frecuencia máxima de eventos es:
12 eventos por milisegundo para TM262L01MESE8T, TM262L10MESE8T, TM262M05MESS8T y TM262M15MESS8T
16 eventos por milisegundo para TM262L20MESE8T, TM262M25MESS8T y TM262M35MESS8T