该pragma会影响使用TO_STRING
运算符转换枚举成分后的输出结果。如果枚举声明使用了 pragma,那么枚举组件的名称就会以字符串的形式出现,而不是以数值的形式出现。
语法
{attribute 'to_string'}
插入位置:枚举声明部分上方第一行。
示例
枚举声明color
:
{attribute 'to_string'} TYPE color : ( red := 0, blue := 1, green := 2 ); END_TYPE
通过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);
在这种情况下,str_show_color
的转换结果是'blue'
,而不是'1'
。
另见