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.
| |
EnableTimeOut | DINT | GSV SSV | Ninguno | Habilita o deshabilita la función de tiempo de espera de una tarea de evento.
| |
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.
| |
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:
| |
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.
| |
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