Methode ITcIoCyclic:InputUpdate

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

Syntax


virtual HRESULT TCOMAPI InputUpdate(ITcTask* ipTask,
ITcUnknown* ipCaller, DWORD dwStateIn, ULONG_PTR context = 0)=0;

Parameter

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

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

dwStateIn: (Typ: DWORD) zukünftigen Erweiterungen vorbehalten, derzeit ist dieser Wert immer 0.
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 die Methode InputUpdate() für alle angemeldeten Modulinstanzen zuerst aufgerufen. Deswegen muss diese Methode für die Aktualisierung der Datenbereiche vom Typ Input-Source des Moduls verwendet werden.