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