Datentypen

In der Programmierung wird eine Variable durch ihren Namen identifiziert und hat eine Adresse im Speicher des Zielsystems. Variablennamen sind demnach Bezeichner, unter denen der zugewiesene Speicherplatz adressiert wird. Die Größe der Variable wird durch ihren Datentyp bestimmt. Dieser gibt an, wieviel Speicherplatz für die Variable reserviert ist und wie die Werte im Speicher zu interpretieren sind. Der Datentyp bestimmt auch, welche Operationen erlaubt sind.

In TwinCAT besteht außerdem die Möglichkeit, Funktionsbausteine zu instanziieren. Funktionsbausteininstanzen belegen dann ähnlich wie Variablen den Speicher. Der Speicherbedarf wird vom Funktionsbaustein bestimmt.

Folgende Gruppen von Datentypen stehen Ihnen zur Verfügung:

Standarddatentypen

Ein Standarddatentyp ist ein elementarer Datentyp oder ein Stringdatentyp.


<standard data type> : __UXINT | __XINT | __XWORD | BIT | BOOL | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTOD | LWORD | REAL | SINT |STRING | TIME | TOD | TIME_OF_DAY | UDINT | UINT | ULINT | USINT | WORD | WSTRING

Siehe auch:

Erweiterungen zur Norm IEC 61131-3

Siehe auch:

Benutzerdefinierte Datentypen

Sie können eigene Datentypen deklarieren, die auf den standardmäßig vordefinierten oder auf bereits bestehende Datentypen basieren.

Solche Datentypen werden als benutzerdefiniert oder anwenderspezifisch bezeichnet. Die Datentypen sind entweder als eigenes DUT-Objekt organisiert oder werden innerhalb des Deklarationsteils eines Programmierobjekts deklariert. Außerdem werden sie aufgrund ihres Zwecks und ihrer Syntax unterschieden.

Benutzerdefinierter Datentyp

Deklaration

Siehe auch

Alias

DUT-Objekt

Alias

Arrays

Programmierobjekt

ARRAY

Enumeration

DUT-Objekt, Programmierobjekt

Aufzählungen / Enumerationen

Pointer

Programmierobjekt

Zeiger / POINTER

Referenz

Programmierobjekt

REFERENCE

Struktur

DUT-Objekt

Struktur

Unterbereichstyp

Programmierobjekt

Unterbereichstypen

Union

DUT-Objekt

UNION

Datentypen 1:

Beachten Sie die Empfehlungen zur Namensvergabe für Bezeichner.

Siehe auch: