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 cumpla una de las siguientes condiciones:
La salida q_xDone indica TRUE
La salida q_xError indica TRUE
Para las tareas adicionales creadas por esta biblioteca, se aplican las siguientes condiciones:
La prioridad de cada tarea está establecida en 31.
El nombre de la tarea está establecido en TASK_Async<#> (# corresponde a un número secuencial empezando por 1).
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. |