Schnittstelle ITcIoCyclic

Diese Schnittstelle wird von TwinCAT Modulen implementiert, die bei Eingang-Aktualisierung und bei Ausgang-Aktualisierung innerhalb eines Taskzyklus aufgerufen werden.

Syntax


TCOM_DECL_INTERFACE("03000011-0000-0000-e000-000000000064", ITcIoCyclic)
struct __declspec(novtable) ITcIoCyclic : public ITcUnknown

Benötigtes include: TcIoInterfaces.h

Schnittstelle ITcIoCyclic 1: Methoden

Name

Beschreibung

InputUpdate

Wird zu Beginn eines Taskzyklus aufgerufen, wenn die Schnittstelle bei einem zyklischen I/O-Aufrufer angemeldet ist.

OutputUpdate

Wird am Ende eines Taskzyklus aufgerufen, wenn die Schnittstelle bei einem zyklischen I/O-Aufrufer angemeldet ist.

Anmerkungen

ITcIoCyclic kann dazu verwendet werden, ein TwinCAT Modul zu implementieren, das als Feldbustreiber oder I/O-Filtermodul agiert.

Diese Schnittstelle wird der Methode ITcIoCyclicCaller::AddIoDriver übergeben, wenn sich ein Modul bei einer Task anmeldet, normalerweise als letzter Initialisierungsschritt beim Übergang von SafeOP zu OP. Nach der Anmeldung werden die Methoden InputUpdate() und OutputUpdate() der Modulinstanz je einmal pro Taskzyklus aufgerufen.