Attribut: to_string
Das Pragma wirkt sich darauf aus, wie das Ergebnis der Konvertierung einer Enumerationskomponente mit dem Operator TO_STRING ausgegeben wird: Wenn die Enumerationsdeklaration mit dem Pragma versehen ist, erscheint anstelle des numerischen Werts der Name der Enumerationskomponente als Zeichenfolge.
Syntax:
{attribute 'to_string'}
Einfügeort: Erste Zeile über dem Deklarationsteil der Enumeration.
Beispiel 290. Beispiel
Deklaration der Enumeration color:
{attribute 'to_string'}
TYPE COLOR:
(
red := 0,
blue := 1,
green := 2
);
END_TYPEKonvertierung mit TO_STRING:
PROGRAM PLC_PRG
VAR
i_color: COLOR;
s_show_color: STRING;
END_VAR
i_color := 1;
s_show_color := TO_STRING(i_color);In diesem Fall erhält s_show_color als Konvertierungsergebnis den Wert 'blue' anstelle von 1.