Acceso al objeto Task

El objeto TASK proporciona información de estado sobre una tarea. Especifica el nombre de la tarea para determinar el objeto TASK que desee.
Atributo
Tipo de datos
Instrucción dentro de la Tarea estándar
Instrucción dentro de la Tarea de seguridad
Descripción
DisableUpdateOutputs
DINT
GSV
SSV
Ninguno
Habilita o deshabilita el proceso de salidas al final de una tarea.
  • Establezca el atributo a 0 para habilitar el proceso de salidas al final de la tarea.
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para deshabilitar el proceso de salidas al final de la tarea.
EnableTimeOut
DINT
GSV
SSV
Ninguno
Habilita o deshabilita la función de tiempo de espera de una tarea de evento.
  • Establezca el atributo a 0 para deshabilitar la función tiempo de espera.
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para habilitar la función tiempo de espera.
InhibitTask
DINT
GSV
SSV
Ninguno
Evita que la tarea se ejecute. Si la tarea está inhibida, el controlador aún realiza el pre-escaneado de la tarea cuando el controlador realiza la transición del modo Programa al modo Marcha o Prueba.
  • Establezca el atributo a 0 para habilitar la tarea
  • Establezca el atributo a 1 (o a cualquier valor diferente de cero) para inhibir (deshabilitar) la tarea
Instance
DINT
GSV
GSV
Proporciona el número de instancia de este objeto TASK.
Los valores válidos son de 0 a 31.
LastScanTime
DINT
TIME32
GSV
SSV
Ninguno
El tiempo que tardó en ejecutarse el programa la última vez. El tiempo se expresa en microsegundos.
MaxInterval
DINT[2]
TIME32[2]
TIME
GSV
SSV
Ninguno
El intervalo de tiempo máximo entre ejecuciones sucesivas de la tarea. DINT[0] tiene los 32 bits inferiores del valor. DINT[1] tiene los 32 bits superiores del valor.
El valor 0 indica 1 o menos ejecuciones de la tarea.
MaxScanTime
DINT
TIME32
GSV
SSV
Ninguno
Tiempo de ejecución registrado máximo para este programa. El tiempo se expresa en microsegundos.
MinInterval
DINT[2]
TIME32[2]
TIME
GSV
SSV
Ninguno
El intervalo de tiempo mínimo entre ejecuciones sucesivas de la tarea. DINT[0] tiene los 32 bits inferiores del valor. DINT[1] tiene los 32 bits superiores del valor.
Un valor 0 indica 1 o menos ejecuciones de la tarea.
Name
String
GSV
GSV
Nombre de la tarea.
OverlapCount
DINT
GSV
SSV
GSV
SSV
El número de veces que la tarea se desencadenó cuando aún se estaba ejecutando. Válido para un evento o una tarea periódica.
Para borrar el conteo, ponga el atributo a 0.
Priority
INT
GSV
SSV
GSV
Prioridad relativa de esta tarea en comparación con las otras tareas.
Los valores válidos son de 0 a 15.
Rate
DINT
GSV
SSV
GSV
El intervalo de tiempo entre ejecuciones de la tarea. El tiempo se expresa en microsegundos.
StartTime
DINT[2]
DT
LINT
GSV
SSV
Ninguno
Valor de WALLCLOCKTIME cuando empezó la última ejecución de la tarea. DINT[0] tiene los 32 bits inferiores del valor. DINT[1] tiene los 32 bits superiores del valor.
Status
DINT
GSV
SSV
Ninguno
Proporciona información de estado sobre la tarea. Una vez el controlador establece uno de estos bits, deben eliminarse manualmente.
Para determinar si:
  • una instrucción EVENT ha desencadenado la tarea (solo la tarea del evento), examinar bit 0
  • tiempo de espera ha desencadenado la tarea (solo la tarea del evento), examinar bit 1
  • ha ocurrido una superposición para esta tarea, examinar bit 2
SynchronizeRedundancyDataDisabled
DINT
GSV
Ninguno
Indica si la carga cruzada de etiquetas de tiempo de ejecución para tareas estándar está habilitada en una aplicación de redundancia.
  • 0 indica que la carga cruzada de etiquetas para las tareas estándar está habilitada.
  • 1 indica que la carga cruzada de etiquetas para las tareas estándar está deshabilitada.
Watchdog
DINT
GSV
SSV
GSV
Límite de tiempo para la ejecución de todos los programas asociados con esta tarea. El tiempo se expresa en microsegundos.
Si introduce 0, se asignan los siguientes valores:
Time:
0.5 sec
5.0 sec
Task Type:
periodic
continuous
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal