STRING-Konstanten

Eine STRING-Konstante ist eine von einfachen Anführungszeichen umschlossene Zeichenfolge. Die Zeichen werden gemäß des Zeichensatzes Windows-1252 codiert. Als Untermenge von Windows-1252 wird somit der Zeichensatz der ISO/IEC 8859-1 unterstützt. Eine STRING‑Konstante kann Leerzeichen und Umlaute enthalten, da die Zeichen ein Teil des Zeichensatzes sind. Sie wird auch als Zeichenliteral oder einfach nur als String bezeichnet.

Beispiel:

'Hello World!'

Wenn in einer STRING-Konstanten ein Dollarzeichen ($) ist, werden die nachfolgenden zwei Zeichen als Hexadezimalcode gemäß der Codierung Windows-1252 interpretiert. Der Code entspricht auch dem ASCII-Code. Beachten Sie außerdem die Sonderfälle.

Hexadezimalcode

String mit $-Code

Interpretation

$<8-Bit-Code>

8-Bit-Code: Zweistellige hexadezimale Zahl, die gemäß ISO/IEC 8859-1 interpretiert wird.

'$41'

A

'$A9'

©

'$40'

@

'$0D'

Steuerzeichen Zeilenumbruch, entspricht '$R'.

'$0A'

Steuerzeichen neue Zeile, entspricht '$L' und '$SN'.

Sonderfälle

String mit $-Code

Interpretation

'$L', '$l'

Steuerzeichen Zeilenvorschub, entspricht '$0A'.

'$N', '$n'

Steuerzeichen Neue Zeile, entspricht '$0A'.

'$P', '$p'

Steuerzeichen Seitenvorschub

'$R', '$r'

Steuerzeichen Zeilenumbruch, entspricht '$0D'.

'$T', '$t'

Steuerzeichen Tabulator

'$$'

Dollarzeichen: $

'$''

Einfaches Anführungszeichen: '

Beispiel: Konstantendeklaration

VAR CONSTANT
    sConstA : STRING := 'Hello Allgäu';
    sConstB : STRING := 'Hello Allgäu $21'; // Hello Allgäu!
END_VAR