Eine Instanz des FBMain(EN:=, pData:=, Done=>) soll aufgerufen werden. Der Code des FB soll asynchron in einem anderen Task abgearbeitet werden.
Beim Aufruf des FBMain soll nur der der Status Done aktualisiert werden und das Programm dann fortgesetzt werden.
Die eigentliche Abarbeitung des Codes des FB benötigt ca. 5 Minuten (Datenkommunikation).
Im Grunde ist das identisch mit Bausteinen die auf eine externe Funktion referenzieren, wie Modbus oder SysLibSocketsAsync.lib die ebenfalls einen Done oder Busy-Ausgang haben, nur das der Code eben in einem anderen Codesys-Task und nicht auf Betriebssystemebene ausgeführt werden soll.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Eine Instanz des FBMain(EN:=, pData:=, Done=>) soll aufgerufen werden. Der Code des FB soll asynchron in einem anderen Task abgearbeitet werden.
Beim Aufruf des FBMain soll nur der der Status Done aktualisiert werden und das Programm dann fortgesetzt werden.
Die eigentliche Abarbeitung des Codes des FB benötigt ca. 5 Minuten (Datenkommunikation).
Im Grunde ist das identisch mit Bausteinen die auf eine externe Funktion referenzieren, wie Modbus oder SysLibSocketsAsync.lib die ebenfalls einen Done oder Busy-Ausgang haben, nur das der Code eben in einem anderen Codesys-Task und nicht auf Betriebssystemebene ausgeführt werden soll.
Und was ist jetzt die Frage ?