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 (Latin 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!'
![]() | STRING-Konstanten werden nicht auf Kompatibilität geprüft. Folglich erlaubt der Texteditor die Eingabe aller Zeichen. Der Compiler übersetzt unbekannte Zeichen mit „?“. |
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 := 'Ölbach in Verl';
sConstB : STRING := 'Ölbach in Verl $21'; // Ölbach in Verl!
END_VAR