Installation

Alle für das TwinCAT-Automation Interface benötigten Dateien werden automatisch im Verlauf des TwinCAT-Setups installiert. Wie bereits in der Einleitung erwähnt, kommuniziert das Automation Interface über COM mit TwinCAT. Alle erforderlichen COM-Objekte werden automatisch konfiguriert, so dass COM-fähige Programmier- und Scriptsprachen auf diese Objekte zugreifen können.

Verwendung des Automation Interface innerhalb einer .NET-Anwendung (C#, VB.NET, ...)

Um auf das Automation Interface von einer .NET Anwendung aus zuzugreifen, müssen Sie eine Referenz zum entsprechenden COM-Objekt Beckhoff TwinCAT XAE Base (abhängig von Ihrer TwinCAT-Version, siehe Tabelle unten) im Visual Studio-Projekt hinzufügen.

Installation 1:

Nachdem die Referenz hinzugefügt wurde, können Sie auf das COM-Objekt über den Namensraum TCatSysManagerLib zugreifen.

Bitte lesen Sie den Artikel Auf TwinCAT-Konfiguration zugreifen worin alle weiteren Schritte ausführlich erläutert werden.

Verwendung des Automation Interface in Scriptsprachen

Das TwinCAT-Automation Interface kann ebenfalls mit COM-fähigen Scriptsprachen, wie z.B. Windows PowerShell oder IronPython verwendet werden. Da Scriptsprachen während der Laufzeit interpretiert und nicht vorher kompiliert werden, haben sie immer Zugriff auf alle im Betriebssystem aktuell registrierten COM-Objekte. Deswegen ist eine Referenz nicht erforderlich.

Bitte lesen Sie den Artikel Auf TwinCAT-Konfiguration zugreifen worin alle weiteren Schritte ausführlich erläutert werden.

Typbibliotheksversionen

Im Verlauf des TwinCAT-Produktlebenszyklus kann die oben erwähnte Typbibliothek in unterschiedlichen Versionen geliefert werden, weil gegebenenfalls Funktionalitäten hinzugefügt und/oder größere TwinCAT-Versionsschritte vollzogen wurden. Die nachfolgende Tabelle gibt einen Überblick über alle unterschiedlichen Typbibliotheksversionen:

Typbibliotheksname

Typbibliotheksversion

TwinCAT-Version

Beckhoff TCatSysManager 1.1 Typbibliothek

1.1

TwinCAT 2,11

Beckhoff TwinCAT XAE Base 2.0 Typbibliothek

2.0

TwinCAT 3.0

Beckhoff TwinCAT XAE Base 2.1 Typbibliothek

2.1

TwinCAT 3.1

Beckhoff TwinCAT XAE Base 3.1 Typbibliothek

3.1

TwinCAT 3.1 Build 4020.0 und höher