使用变量打印动态文本
除了自动创建的全局文本列表之外,还有自定义文本列表。
如果一个元素要动态地依次显示多个文本,则为其指定一个字符串变量,而不是文本 ID 本身。然后以编程方式(使用 IEC 代码)设置该变量以更改文本 ID。这样就实现了可视化元素中的动态文本显示。
在自定义文本列表中,您可以翻译默认文本并在需要时添加更多语言。如果为可视化实现了语言切换,则将在运行时显示配置文本的翻译。
. 可以动态显示下面引用的文本的元素 动态文本 财产:
例 1. 例子
有关某个主题(例如错误处理)的所有文本都列在文本列表中。
这 文本域 可视化元素配置为动态显示:
这
strErrorHandling
变量被输入到 动态文本 下的元素属性 文本列表。这
strHandlingID
变量被输入到 动态文本 下的元素属性 文本索引。
在应用程序代码中实现了大小写区分,其中根据错误显示错误处理文本。
为此,来自
ErrorHandling
文本列表被分配给strHandlingID
变量取决于iError
错误。// Text list name strErrorHandling := 'ErrorHandling'; //Assigning text ID CASE iError OF 2: strHandlingID := 'ID_2'; 3: strHandlingID := 'ID_3'; 4: strHandlingID := 'ID_3'; ELSE strHandlingID := 'ID_1'; END_CASE;