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.