Referenz

Dieses Kapitel dokumentiert alle Klassen und Methoden des TwinCAT-Automation Interface. Die bereitgestellten Schnittstellen können in zwei unterschiedlichen „Ebenen“ unterteilt werden, wobei die Schnittstellen der höheren Ebene die primären – und demzufolge für die grundlegende Interaktion mit dem Automation Interface zuständigen – Schnittstellen bilden. Beachten Sie, dass diese Differenzierung nur einem logischen Standpunkt geschuldet ist, um besser zu verstehen, welche Schnittstellen die wichtigsten und welche Schnittstellen von zweitrangiger Bedeutung sind.

Schnittstellen der Ebene 1

Wie bereits in unserer Einleitung erwähnt, gibt es nur zwei Hauptschnittstellen, die für die Navigation und Referenzierung von Tree items in einer TwinCAT-Konfiguration verwendet werden.

Hauptklasse

Beschreibung

Verfügbar seit

ITcSysManager

Basisklasse für die Erstellung und Parametrisierung einer TwinCAT-Konfiguration

TwinCAT 2.11

ITcSmTreeItem

Stellt ein Tree item innerhalb einer TwinCAT-Konfiguration dar

TwinCAT 2.11

Schnittstellen der Ebene 2

Diese Schnittstellen werden als "Helferklassen" betrachtet, die immer im Verbund mit Klassen der Ebene 1 verwendet werden, um z.B. ein ITcSmTreeItem-Objekt in einen spezifischeren Tree item-typ umzuwandeln, zum Beispiel eine POU (ITcPlcPou) oder eine verknüpfte Task (ITcTaskReference).

Helferklasse

Beschreibung

Verfügbar seit

ITcPlcLibraryManager

Definiert Methoden und Eigenschaften für die SPS-Bibliotheksverwaltung

TwinCAT 3.1

ITcPlcPou

Definiert Methoden und Eigenschaften für den Umgang mit SPS-POUs

TwinCAT 3.1

ITcPlcDeclaration

Definiert Methoden zum Lesen/Schreiben des Deklarationsbereichs einer SPS-POU

TwinCAT 3.1

ITcPlcImplementation

Definiert Methoden zum Lesen/Schreiben des Implementierungsbereichs einer SPS-POU

TwinCAT 3.1

ITcPlcProject

Definiert Methoden und Eigenschaften bezüglich eines SPS-Projekts, z.B. Einstellung des Projekts als Boot-Projekt.

TwinCAT 3.1

ITcPlcIECProject

Definiert Methoden, die für den Import/Export von SPS-Projekten in/aus PLCopen XML und für deren Installierung als SPS-Bibliothek benötigt werden.

TwinCAT 3.1

ITcPlcTaskReference

Definiert Methoden und Eigenschaften, um das SPS-Projekt mit einer Task zu verknüpfen.

TwinCAT 3.1

ITcPlcLibrary

Helferklasse, die eine einzelne SPS-Bibliothek darstellt

TwinCAT 3.1

ITcPlcLibraries

Helferklasse, die eine Sammlung von SPS-Bibliotheken darstellt

TwinCAT 3.1

ITCPlcReferences

Helferklasse, die eine Sammlung von ITcPlcLibRef-Objekten darstellt (und daher Referenzen in einem SPS-Projekt)

TwinCAT 3.1

ITcPlcLibRef

Helferklasse, die eine Basisklasse für ITcPlcLibrary und ITcPlcPlaceholderRef-Objekte bildet

TwinCAT 3.1

ITcPlcPlaceholderRef

Helferklasse, die einen einzelnen SPS-Platzhalter darstellt

TwinCAT 3.1

ITcPlcLibRepository

Helferklasse, die ein einzelnes SPS-Bibliotheks-Repository darstellt

TwinCAT 3.1

ITcPlcLibRepositories

Helferklasse, die eine Sammlung von SPS-Bibliotheks-Repositories darstellt

TwinCAT 3.1