Skip to main content

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.