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