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
Deklaration der Enumeration color:
{attribute 'to_string'}
TYPE color :
(
red := 0,
blue := 1,
green := 2
);
END_TYPE
Konvertierung 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 str_show_color als Konvertierungsergebnis den Wert 'blue' anstelle von '1'.
Siehe auch