Skip to main content

Atributo: to_string

El pragma afecta cómo el resultado de convertir un componente de enumeración con el TO_STRING se emite el operador. Si la declaración de enumeración tiene el pragma, el nombre del componente de enumeración aparece como una cadena en lugar del valor numérico.

Sintaxis:

{attribute 'to_string'}

Insertar ubicación: primera línea sobre la parte de la declaración de la enumeración.

ejemplo 290. Ejemplo

Declaración de la enumeración color:

{attribute 'to_string'}
TYPE COLOR:
(
    red := 0,
    blue := 1,
    green := 2
);
END_TYPE

Conversión con 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);

En este caso, s_show_color obtiene el valor 'blue' en vez de 1 como resultado de la conversión.