Arten von Datentypen
Das TwinCAT-3-Typsystem stellt die Datentypen in einem Editor in vier unterschiedlichen Registerkarten dar. Sie öffnen den Editor mit einem Doppelklick auf das Objekt „Type System“ im TwinCAT-3-Projektbaum.
In der Registerkarte Data Types werden die folgenden Arten von Datentypen (TMC-Editor: „Specifications“) dargestellt:
- Alias: Diese Datentypen sind einfach Synonyme für andere Datentypen. So kann beispielsweise ein Zeitbereich (Duration) als UINT projektspezifisch festgelegt werden.
- Struct: Diese Datentypen sind Strukturen von anderen Datentypen, die auch wieder Strukturen sein können.
- Enum: Diese Datentypen beschreiben Enumerations, also Aufzählungen.
- Array: Diese Datentypen sind Arrays mit definierter Dimensionen-Anzahl sowie jeweiliger Länge.
In der Registerkarte Interfaces werden die Interfaces dargestellt. Dieser Datentyp beschreibt eine Schnittstelle, die von unterschiedlichen Komponenten wie Funktionsbausteinen oder TcCOM-Modulen bereitgestellt oder genutzt werden kann. Ein Interface besteht aus Methoden, die eine jeweilige Signatur haben.
In der Registerkarte Functions werden SPS-Funktionen und SPS-Funktionsbausteine dargestellt, deren Definition aus in einer TMC-/TML-Datei gelesen wurde.
In der Registerkarte Event Classes werden Eventklassen definiert, welche für den TwinCAT 3 Eventlogger genutzt werden.