.
属性‘to_string’
.
.

该编译指令影响如何输出使用TO_STRING运算符转换枚举组件的结果。如果枚举声明具有编译指示,则枚举组件的名称将显示为字符串而不是数字值。

语法:

{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”作为转换结果。

.另请参阅