STRING

Eine Variable vom Datentyp STRING kann eine beliebige Zeichenkette aufnehmen. Die Größenangabe zur Speicherplatz-Reservierung bei der Deklaration bezieht sich auf Zeichen und steht in runden oder eckigen Klammern. Ist keine Größe angegeben, nimmt TwinCAT standardmäßig 80 Zeichen an.

TwinCAT begrenzt die String-Länge grundsätzlich nicht, allerdings verarbeitet die String-Funktion nur Längen von 1-255! Wenn eine Variable mit einem String initialisiert wird, der zu lang ist für den Datentyp der Variablen, schneidet TwinCAT den String von hinten her entsprechend ab.

STRING 1:

Der für eine STRING-Variable benötigte Speicherplatz ist immer 1 Byte pro Zeichen + 1 zusätzliches Byte, beispielsweise 81 Bytes im Falle einer STRING(80)-Deklaration.

Beispiel: Stringdeklaration mit 35 Zeichen

sVar : STRING(35) := 'This is a String';

Siehe auch: