Skip to main content

属性: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 作为转换结果。