eine Eigenschafts-Anweisung, um z.B. Anforderungen im ST-Code zu nennen
Eigenschafts-Anweisungen sind dort im ST-Code möglich, wo auch andere Anweisungen möglich sind:Beispiel: Sie können Eigenschafts-Anweisungen nach den Deklarationen der Variablen einfügen. Beispiel: Sie können Eigenschafts-Anweisungen nach den Deklarationen der Variablen einfügen. In diesem Fall wird die Meldung Missing IEC-keyword or IEC-identifier angezeigt. Als Abhilfe fügen Sie noch eine leere Anweisung vor der Eigenschafts-Anweisung ein (siehe das folgende Beispiel).
Beachten Sie, dass die Eigenschafts-Anweisungen in den generierten Code als Kommentar übernommen werden.
Syntax:
-
Der Name auf der linken Seite des Zuweisungsoperators ":= " muss ein →IEC-Bezeichner sein.
-
Der Ausdruck auf der rechten Seite des Zuweisungsoperators ":= " muss ein Zeichenfolge-Literal in einem →Pragma sein.
Beispiele für Zeichenfolge-Literale in Pragmas
Zeichenfolge-Literale in Pragmas bestehen aus keinem oder mehreren Zeichen, die entweder mit dem einfachen Anführungszeichen ' oder dem doppelten Anführungszeichen " eingeschlossen werden.
Beschreibung
|
Beispiele
|
Literal mit einfachem Anführungszeichen
|
'' (leeres Literal), 'OK' , 'ABCDEF' , 'B' , ' ' (nur ein Leerzeichen im Literal)
|
Literal mit doppeltem Anführungszeichen
|
"" (leeres Literal), "OK" , "ABCDEF" , "B" , " " (nur ein Leerzeichen im Literal)
|
Sonderzeichen, wie z.B. Umlaute oder €, aber mit der Ausnahme von $ , können Sie direkt in das Literal sowohl in ' als auch in " eingeben. Als Alternative können Sie Sonderzeichen als Kombinationen von 3 Zeichen, beginnend mit dem Dollar-Zeichen ($ ) und gefolgt von 2 Hexadezimal-Ziffern, eingegeben werden. Dies ist analog zur Eingabe in Zeichenfolge-Literalen.
Beispiele:
Mehr Beispiele für solche Kombinationen und weiterführende Links finden Sie im Glossar-Artikel "→Zeichenfolge-Literal".
Zusätzlich sind die folgenden Angaben für die Zeichenfolge-Literale in Pragmas möglich:
Angabe
|
Bedeutung
|
Beispiel
|
'$''
|
in ' : Literal mit einfachem Anführungszeichen '
|
'This is $'just$' a test.'
|
'$"'
|
in ' : Literal mit doppeltem Anführungszeichen "
|
'This is $"just$" a test.'
|
'"'
|
in ' : Literal mit doppeltem Anführungszeichen "
|
'This is "just" a test.'
|
"'"
|
in " : Literal mit einfachem Anführungszeichen '
|
"This is 'just' a test."
|
""""
|
in " : Literal mit doppeltem Anführungszeichen "
|
"This is ""just"" a test."
|
"$""
|
in " : Literal mit doppeltem Anführungszeichen "
|
"This is $"just$" a test."
|
"$'"
|
in " : Literal mit einfachem Anführungszeichen '
|
"This is $'just$' a test."
|
Zusätzlich sind die folgenden Angaben für Zeichenfolge-Literale sowohl in ' als auch in " möglich:
Angabe
|
Bedeutung
|
$$
|
Literal mit Dollarzeichen $
|
$L oder $l
|
Literal mit Zeilenvorschub ("Line feed")
|
$N oder $n
|
Literal mit neuer Zeile ("Newline")
|
$P oder $p
|
Literal mit Seitenvorschub ("Form feed (page)")
|
$R oder $r
|
Literal mit Wagenrücklauf ("Carriage return")
|
$T oder $t
|
Literal mit Tabulator
|
$0A
|
Literal mit Kombinationen von 3 Zeichen, beginnend mit dem Dollar-Zeichen ($ $) und gefolgt von 2 Hexadezimal-Ziffern (z.B. für Sonderzeichen – wie oben erwähnt)
|
|