Utilización de tareas
Indicador de ejecución
de tarea inicial (A20015)
Indicador de ejecución de tarea inicial
Indicador de error de
tarea (A29512)
Número de tarea cuando
se ha detenido el
programa (A294)
ejecuta una tarea de interrupción después del comienzo de operación, y el
número de la tarea de interrupción que necesitó el tiempo de procesamiento
máximo, se almacenará en un hexadecimal de dos dígitos en A44100 a
A44107.
El indicador de ejecución de tarea inicial se pondrá en ON cuando las tareas
cíclicas cambien del estado inhabilitado a READY, las tareas obtengan derecho
a ejecución y se ejecuten la primer vez. Se pondrá en OFF cuando la primera
ejecución de las tareas haya finalizado.
Tarea n
Inhabilitada
El indicador de ejecución de tarea inicial dice si las tareas cíclicas se van a
ejecutar o no por primera vez. Este indicador puede utilizarse para ejecutar el
procesamiento de inicialización dentro de las tareas.
Note Aunque una tarea cíclica en standby se vuelva a cambiar al estado READY
mediante la instrucción TKON(820), no se considera una ejecución inicial y el
indicador de ejecución de tarea inicial (20015) no se pondrá en ON. El indicador
de ejecución de tarea inicial (20015) tampoco se pondrá en ON si una tarea
cíclica cambia del estado inhabilitado al estado RUN o si se pone en estado
standby por parte de otra tarea mediante la instrucción TKOF(821) antes de
obtener el derecho de ejecución.
El indicador de error de tarea se pondrá en ON si se produce uno de los
siguientes errores de tarea.
• No hay tareas cíclicas en READY durante un ciclo.
• El programa asignado a una tarea cíclica no existe. (Esta situación no se
producirá cuando se utilice el CX-Programmer o una consola de
programación).
• No hay programa asignado a una tarea de interrupción activada.
El tipo de tarea y el número de tarea actual cuando una tarea detiene su
ejecución debido a un error de programa se almacenarán de la siguiente forma:
Tipo
Tarea cíclica
0000 a 001F hex. (corresponden a los números de tarea de 0 a 31)
Tarea de
8000 a 80FF hex. (corresponden a los números de tarea de 0 a
interrupción
255)
Esta información facilita determinar si se produjo el error fatal, y se borrará
cuando el error fatal se borre. La dirección de programa donde se detuvo la
operación de tarea se almacena en A298 (bits de la derecha de la dirección de
programa) y en A299 (bits de la izquierda de la dirección de programa).
Ciclo
READY
RUN
Tareas ejecutadas en orden
secuencial comenzando por el
número más bajo.
Indicador de ejecución de tarea inicial
Procesa--
miento de
inicializa--
ción
A294
Sección
11-2
463