Instanziieren einer TwinCAT C++ Klasse als TwinCAT TcCOM Objekt

Der TwinCAT C++ Treiber muss auf dem Zielsystem zur Verfügung stehen. TwinCAT bietet hierfür ein Deployment, sodass die Komponenten nur passend auf dem Entwicklungsrechner abgelegt sein müssen.

Der existierende TwinCAT C++ Treiber sowie dessen TMC-Beschreibungsdatei(en) stehen als Treiberarchiv zur Verfügung. Dieses Archiv (IncrementerCpp.zip) wird in folgenden Ordner entpackt:
C:\TwinCAT\3.1\CustomConfig\Modules\IncrementerCpp\

Das TwinCAT Deployment kopiert die Datei(en) später beim Aktivieren einer Konfiguration in folgenden Ordner auf dem Zielsystem:
C:\TwinCAT\3.1\Driver\AutoInstall\

1. Öffnen Sie ein TwinCAT Projekt oder legen Sie ein neues Projekt an.
2. Fügen Sie in der Solution unter dem Knotenpunkt TcCOM Objekte eine Instanz der Klasse CIncrementModule hinzu.
Instanziieren einer TwinCAT C++ Klasse als TwinCAT TcCOM Objekt 1:
Instanziieren einer TwinCAT C++ Klasse als TwinCAT TcCOM Objekt 2:

Erstellung des C++ Treibers

In der Dokumentation zu TwinCAT C++ wird ausführlich erläutert, wie C++ Treiber für TwinCAT erstellt werden.
Um das oben erwähnte Treiberarchiv zu erstellen, wird bei der Treibererstellung als letzter Schritt Publish TwinCAT Modules aus dem C++ Projektkontext gewählt.