支持文本列表的枚举
文本列表可以支持枚举。在此列表中,用不同的语言为每个枚举值定义了一个符号名称。这些是哪些语言,你可以使用菜单中的命令 文字清单 调整。
在大多数情况下,文本列表中定义的名称是可视化所必需的,这样才能输出有意义的、依赖于语言的文本,而不是枚举成员的简单值。这可以对用户有所帮助,并有助于更好地理解。
提示
如果您在应用程序中编辑枚举类型,则当您关闭它时,会出现一个提示,询问是否应自动更新受影响的可视化效果。
有关更多信息,请参阅: 使用文本
表 20. 对象导航器中的枚举
| DUT 对象: 双击该图标可打开声明编辑器。 在对象的快捷菜单中,命令 添加文本列表支持 可用。 |
| DUT 对象:支持文本列表的枚举 双击该图标,枚举编辑器将在文本视图中打开。右侧有用于更改视图的图标。 在对象的快捷菜单中,命令 移除对文本列表的支持 可用。 |
表 21. 具有 “文本视图” 和 “本地化视图” 的枚举编辑器
| 该图标位于枚举编辑器的右侧。 点击该图标打开声明编辑器。 | 文字视图 ![]() |
| 该图标位于枚举编辑器的右侧。 单击该图标可打开本地化视图。显示了对文本列表的支持 | 本地化视图 ![]() |
例 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"





