TcBaseModuleRegistered2

TcBaseModuleRegistered2 1:

FUNCTION_BLOCK TcBaseModuleRegistered2 EXTENDS TcBaseModule
VAR_OUTPUT
    objID : OTCID;
END_VAR

Beschreibung

Wenn von diesem Objekt geerbt wird, kann aus einem Funktionsbaustein ein TcCOM-Objekt erstellt werden. Das Objekt wird automatisch beim Objektserver registriert und in den OP-Zustand hochgefahren. Die eigene Objekt ID wird am Ausgang bereitgestellt.

Methoden, welche zusätzlich implementiert werden und über dieses Objekt angeboten werden sollen, müssen einen Rückgabewert vom Typ HRESULT haben und threadsicher implementiert sein. Weitere Informationen hierzu finden Sie im Kapitel 'Multitask-Datenzugriffs-Synchronisation in der SPS'. Wie Sie dieses TcCOM-Objekt erstellen und im TwinCAT-System global nutzen können, wird in einem Beispiel zu TcBaseModuleRegistered detailliert erläutert. Die Basisklasse TcBaseModule implementiert die Schnittstelle ITComObject, welche wiederum die Schnittstelle ITcUnknown erweitert.

ITComObject Interface

Die ITComObject Schnittstelle wird von jedem TwinCAT-Modul implementiert. Sie stellt Funktionalitäten zur Verfügung bezüglich der Zustandsmaschine und Informationen vom/an das TwinCAT-System.

Voraussetzungen

TwinCAT Version

Hardware

Einzubindende Bibliotheken

TwinCAT 3.1, Build 4024

x86, x64, ARM

Tc3_Module >= v3.3.23.0