Methode ITcIoCyclic:OutputUpdate

Die Methode OutputUpdate wird normalerweise von einer TwinCAT Task aufgerufen, nachdem die Schnittstelle angemeldet wurde.

Syntax


virtual HRESULT TCOMAPI OutputUpdate(ITcTask* ipTask, ITcUnknown* ipCaller,
PDWORD pdwStateOut = NULL, ULONG_PTR context = 0)=0;

Parameter

ipTask: (Typ: ITcTask) verweist auf den aktuellen Task-Kontext.

ipCaller: (Typ: ITcUnknown) verweist auf die aufrufende Instanz.

pdwStateOut: (Typ: DWORD) [out] zukünftigen Erweiterungen vorbehalten, derzeit wird der Rückgabewert ignoriert.
context: (Typ: ULONG_PTR) Kontext beinhaltet den Wert, der an die Methode ITcCyclicCaller::AddIoDriver() übergeben wurde.

Rückgabewert

Bei Erfolg wird S_OK („0“) oder ein anderer positiver Wert zurückgegeben, vgl. Rückgabewerte. Erweiterte Meldungen beziehen sich dabei insbesondere auf die Spalte HRESULT in ADS Return Codes.

Beschreibung

In einem Taskzyklus wird für alle angemeldeten Modulinstanzen die Methode OutputUpdate() aufgerufen. Deswegen muss diese Methode für die Aktualisierung der Datenbereiche vom Typ Output-Destination des Moduls verwendet werden.