IF_AsyncManager - Init (Método)
Tipo: |
Método |
Disponible desde: |
V1.0.0.0 |
Versiones: |
Versión actual |
Inicializa el mecanismo asíncrono y genera las tareas asíncronas.
El método Init se utiliza para inicializar AsyncManager y crear las tareas adicionales necesarias. El número de tareas requeridas viene especificado por el parámetro GPL.Gc_udiMaxNumOfAsyncTasks.
El método Init debe invocarse continuamente hasta que se dé una de las siguientes condiciones:
oLa salida q_xDone indica True.
oLa salida q_xError indica True.
Para las tareas adicionales creadas por esta biblioteca, se aplican las siguientes condiciones:
oLa prioridad de cada tarea está establecida en 31.
oEl nombre de la tarea está establecido en TASK_Async<#> (# corresponde a un número secuencial empezando por 1).
NOTA: Para obtener un diagnóstico del método Init, es posible evaluar en el registro de mensajes si se produce un desborde del tiempo de ciclo debido a que se ha invocado el método Init. No se ha configurado ningún filtro que evite la indicación de los mensajes.
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_xBusy |
BOOL |
Indica que la inicialización está en curso. Mientras esta salida esté establecida en TRUE, el método deberá invocarse de manera cíclica. |
q_xDone |
BOOL |
Si esta salida está configurada en TRUE, la ejecución se ha completado correctamente. |
q_xError |
BOOL |
Si esta salida se establece en TRUE, se ha detectado un error. Para obtener información detallada, consulte q_etResult y q_etResultMsg. |
q_etResult |
Proporciona información de diagnóstico y estado en forma de valor numérico. |
|
q_sResultMsg |
STRING(80) |
Proporciona información adicional de diagnóstico y estado en forma de mensaje de texto. |