属性:to_string
pragma 会影响将枚举组件与 TO_STRING
运算符是输出。如果枚举声明具有 pragma,则枚举组件的名称显示为字符串而不是数值。
句法:
{attribute 'to_string'}
插入位置:枚举声明部分上方的第一行。
例 290. 例子
枚举声明 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);
在这种情况下, s_show_color
获取值 'blue'
代替 1
作为转换结果。