Presentation of the Library

 

General Information

Description

The library "AsyncManager" offers the functionality to call time-consuming functions asynchro­nously without the need to create additional tasks separately.

You can create one or more additional tasks at runtime and outsource time consuming functions. The outsourced functions are processed by one of the additional tasks and have no influence on the execution time of the calling task.

The library can be used where it is not possible to divide up the program code by using a corresponding task configuration. This could be the case for example inside libraries.

NOTICE

THE ASYNCMANAGER FUNCTIONALITY NEGATIVELY IMPACTS THE CYCLE TIME OF THE CONTROLLER

Do not use the AsyncManager if its affect on controller performance is incompatible with your application.

Failure to follow these instructions can result in equipment damage.

Characteristics of This Library

The following table indicates the characteristics of the library:

Characteristic

Value

Library title

AsyncManager

Company

Schneider Electric

Category

Generic

Component

CoreLibraries

Default namespace

SE_Async

Language model attribute

Qualified-access-only

Forward compatible library

Yes

NOTE: For this library, qualified-access-only is set. Therefore, the POUs, data structures, enumerations, and constants have to be accessed using the namespace of the library. The default namespace of the library is SE_Async.