Skip to main content

支持文本列表的枚举

文本列表可以支持枚举。在此列表中,用不同的语言为每个枚举值定义了一个符号名称。这些是哪些语言,你可以使用菜单中的命令 文字清单 调整。

在大多数情况下,文本列表中定义的名称是可视化所必需的,这样才能输出有意义的、依赖于语言的文本,而不是枚举成员的简单值。这可以对用户有所帮助,并有助于更好地理解。

提示

如果您在应用程序中编辑枚举类型,则当您关闭它时,会出现一个提示,询问是否应自动更新受影响的可视化效果。

有关更多信息,请参阅: 使用文本

20. 对象导航器中的枚举

cds_icon_add_dut.png

DUT 对象:

双击该图标可打开声明编辑器。

在对象的快捷菜单中,命令 添加文本列表支持 可用。

_cds_icon_textlist_dut.png

DUT 对象:支持文本列表的枚举

双击该图标,枚举编辑器将在文本视图中打开。右侧有用于更改视图的图标。

在对象的快捷菜单中,命令 移除对文本列表的支持 可用。



21. 具有 “文本视图” 和 “本地化视图” 的枚举编辑器

_cds_img_button_textual_view.png

该图标位于枚举编辑器的右侧。

点击该图标打开声明编辑器。

文字视图

_cds_enum_trafficsignal_declaration.png

_cds_img_button_tabular_view.png

该图标位于枚举编辑器的右侧。

单击该图标可打开本地化视图。显示了对文本列表的支持

本地化视图

_cds_enum_trafficsignal_localizationview.png


235. 示例

在可视化中,您可以访问已实现的枚举文本列表。例如,在可视化元素的文本输出中,您可以输出与语言相关的文本,而不是数字枚举值。你是通过以这种身份工作实现的 文本变量 指定可视化元素的枚举变量,并在方括号中附加枚举名称。

枚举变量的声明:

PROGRAM PLC_PRG
VAR
    eTrafficLight : E_TRAFFICSIGNAL;
END_VAR

在 IEC 代码中实现:

eTrafficLight := E_TRAFFICSIGNAL.eGreen

在 “属性” 下方可视化元素的属性编辑器中的条目 文本:

The traffic light shows: %s

在 “属性” 下方可视化元素的属性编辑器中的条目 文本变量:

PLC_PRG.eTrafficLight <E_TRAFFICSIGNAL>

该元素在运行时输出以下文本:

"The traffic light shows: green"