IF_AsyncManager - Init (Método)

Descripción general

Tipo:

Método

Disponible desde:

V1.0.0.0

Versiones:

Versión actual

Tarea

Inicializa el mecanismo asíncrono y genera las tareas asíncronas.

Descripción

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.

Interfaz

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

ET_Result

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.