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