Capítulo 4 - Configuración del equipo
Identificador
Priority
On-Event Execution
Use Source Time
El escalonamiento de los programas es una propiedad del programa (es independiente de las tareas); así, los programas en
la misma tarea pueden tener diferentes opciones. El motor de lógica de la TPU S220 soporta tres configuraciones de
escalonamiento (no son mutuamente exclusivos), Cyclic, OnEvent y Startup:
Ejecución cíclica: el programa se ejecuta de forma periódica, independientemente de las modificaciones de las
entradas. El período de ejecución pode configurarse ajustando el parámetro Cycle. Si este parámetro se define a cero,
el ritmo del programa corresponderá al período mínimo de la tarea, lo que varía de acuerdo con la prioridad de la tarea
(véase Tabla 4.53).
Ejecución después de que ocurran eventos: programa es ejecutado por las actualizaciones de entrada (es decir, se
ejecutan independientemente del valor asociado a una de sus entradas, incluso si esta no cambia). Estos programas se
ejecutan inmediatamente y no se ven afectados por el ritmo de las tareas. La ejecución después de los eventos es
buffered, lo que implica que, en el caso de eventos simultáneos (varias entradas actualizadas al mismo tiempo), se
mantengan todas las actualizaciones y programas ejecutados una vez para cada valor almacenado.
Ejecución al arrancar: los programas se ejecutan una vez durante el arranque. Este método de escalonamiento puede
combinarse con la ejecución después de que ocurran eventos con el fin de asegurar la inicialización del programa.
Task
input x
update
Figura 4.12. Ejemplo de ejecución de eventos buffered.
El período de ejecución efectivo de programas configurados para ejecución cíclica corresponde al valor de
Cycle redondeado al valor múltiplo más próximo del período mínimo de la tarea.
La ejecución del programa se realiza según esta orden:
Todos los valores de entradas se leen;
1.
El código del programa se procesa;
2.
Los valores de salida se actualizan en la base de datos del dispositivo.
3.
Por defecto, se registra la hora de las salidas en el momento en que se actualizan sus valores en la base de datos del
dispositivo. No obstante, si la opción Use Source Time está activada, la marcación de la hora de la salida corresponde al
registro de la entrada que provocó la ejecución del programa (n.b., esta característica está relacionada sólo con programas
on-event).
Tabla 4.50. Información del programa.
Identificador
Descripción
Name
4-38
Gama
Normal/Por debajo de lo
Normal
Buffered
Verdadero / Falso
execute X
execute Y
input y
input z
update
update
Gama
-
-
TPU S220 – Manual do Produto, ASID12000209, Rev. 1.0.0, noviembre 2012
Descripción
Prioridad de la tarea
Política de ejecución on-event
El registro de hora corresponde al momento
en que el programa se encendió
execute Z
input y
update
Descripción
Descripción del programa
Nombre del programa
execute Y