Die Methode Init wird zur Initialisierung des AsyncManager und zum Erstellen der erforderlichen zusätzlichen Tasks verwendet. Die Anzahl der erforderlichen Tasks wird vom Parameter GPL.Gc_udiMaxNumOfAsyncTasks vorgegeben.
Die Methode Init muss weiterhin aufgerufen werden, bis eine der folgenden Bedingungen erfüllt ist:
Der Ausgang q_xDone zeigt Folgendes an: TRUE
Der Ausgang q_xError zeigt Folgendes an: TRUE
Für die zusätzlichen von dieser Bibliothek erstellten Tasks gelten folgende Bedingungen:
Die Priorität wird für jede Task auf 31 gesetzt
Der Name der Task wird auf TASK_Async<#> gesetzt (# ist eine Sequenznummer, die bei 1 beginnt)
Ausgabe |
Datentyp |
Beschreibung |
---|---|---|
q_xBusy |
BOOL |
Gibt an, dass die Initialisierung läuft. Solange dieser Ausgang auf TRUE gesetzt ist, muss die Methode zyklisch aufgerufen werden. |
q_xDone |
BOOL |
Wenn dieser Ausgang auf TRUE gesetzt wird, wurde die Ausführung erfolgreich abgeschlossen. |
q_xError |
BOOL |
Wenn dieser Ausgang auf TRUE gesetzt wird, wurde ein Fehler identifiziert. Für weitere Informationen, siehe q_etResult und q_etResultMsg, |
q_etResult |
Stellt Diagnose- und Statusinformationen in Form numerischer Werte bereit. |
|
q_sResultMsg |
STRING(80) |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. |