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_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 s_show_color
als Konvertierungsergebnis den Wert 'blue'
anstelle von 1
.