La biblioteca "AsyncManager" ofrece la funcionalidad de invocar funciones lentas y laboriosas de manera asíncrona, sin necesidad de crear otras tareas por separado.
Puede crear una o varias tareas adicionales en el tiempo de ejecución y delegar las funciones más lentas y laboriosas. Las funciones delegadas serán procesadas por una de las tareas adicionales y no influirán en el tiempo de ejecución de la tarea de llamada.
La biblioteca puede utilizarse cuando no sea posible dividir el código del programa mediante la configuración de la tarea correspondiente. Este caso podría darse, por ejemplo, dentro de las bibliotecas.
|
AVISO |
|
LA FUNCIONALIDAD DE ASYNCMANAGER AFECTA NEGATIVAMENTE AL TIEMPO DE CICLO DEL CONTROLADOR |
|
No utilice AsyncManager si su impacto en el rendimiento del controlador es incompatible con la aplicación del usuario. |
|
El incumplimiento de estas instrucciones puede causar daño al equipo. |
Características de esta biblioteca
En la tabla siguiente se indican las características de la biblioteca:
|
Característica |
Valor |
|---|---|
|
Título de la biblioteca |
AsyncManager |
|
Empresa |
Schneider Electric |
|
Categoría |
Genérico |
|
Componente |
CoreLibraries |
|
Espacio de nombre predeterminado |
SE_Async |
|
Atributo del modelo de lenguaje |
|
|
Biblioteca compatible con versiones posteriores |
Sí |
NOTA: Para esta biblioteca, se ha establecido qualified-access-only. Por lo tanto, debe accederse a las POU, las estructuras de datos, las enumeraciones y las constantes mediante el espacio de nombre de la biblioteca. El espacio de nombre predeterminado de la biblioteca es SE_Async.