TcCOM_Sample03_PlcCreatesCpp
Dieses Beispiel beschreibt, ebenso wie Sample02, eine TcCOM-Kommunikation zwischen SPS und C++. Hierbei nutzt eine SPS Applikation Funktionalitäten einer TwinCAT C++ Klasse. Die benötigten Instanzen dieser C++ Klasse werden in diesem Beispiel von der SPS selbst angelegt. Eigene in C++ geschriebene Algorithmen lassen sich so leicht in der SPS verwenden.
Bei Verwendung eines existierenden TwinCAT C++ Treibers bedarf es zwar der TwinCAT C++ Lizenz auf dem Zielsystem, eine C++ Entwicklungsumgebung muss jedoch weder auf dem Zielsystem noch auf dem Entwicklunsgrechner vorhanden sein.
Ein bereits gebauter C++ Treiber stellt eine oder mehrere Klassen zur Verfügung, deren Schnittstellen in der TMC-Beschreibungsdatei hinterlegt und somit in der SPS bekannt sind.
Die Vorgehensweise wird in folgenden Unterkapiteln erläutert:
1. Bereitstellen eines TwinCAT C++ Treibers und seiner Klassen
2. Erstellen eines FBs in der SPS, welcher das C++ Objekt anlegt und dessen Funktionalität anbietet
3. Ausführung des Beispielprojektes
Download des Beispiels: TcCOM_Sample03_PlcCreatesCpp.zip
Systemvoraussetzungen
TwinCAT Version | Hardware | Einzubindende Bibliotheken |
---|---|---|
TwinCAT 3.1, Buid 4020 | x86, x64 | Tc3_Module |