Attributo: to_string
Il pragma influisce su come il risultato della conversione di un componente di enumerazione con il TO_STRING
operatore viene emesso. Se la dichiarazione di enumerazione ha il pragma, il nome del componente di enumerazione viene visualizzato come stringa anziché come valore numerico.
Sintassi:
{attribute 'to_string'}
Inserisci posizione: prima riga sopra la parte della dichiarazione dell'enumerazione.
Esempio 290. Esempio
Dichiarazione dell'enumerazione color
:
{attribute 'to_string'} TYPE COLOR: ( red := 0, blue := 1, green := 2 ); END_TYPE
Conversione 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);
In questo caso, s_show_color
ottiene il valore 'blue'
invece di 1
come risultato della conversione.