Skip to main content

使用变量打印动态文本

除了自动创建的全局文本列表之外,还有自定义文本列表。

如果一个元素要动态地依次显示多个文本,则为其指定一个字符串变量,而不是文本 ID 本身。然后以编程方式(使用 IEC 代码)设置该变量以更改文本 ID。这样就实现了可视化元素中的动态文本显示。

在自定义文本列表中,您可以翻译默认文本并在需要时添加更多语言。如果为可视化实现了语言切换,则将在运行时显示配置文本的翻译。

. 可以动态显示下面引用的文本的元素 动态文本 财产:
1. 例子
  1. 有关某个主题(例如错误处理)的所有文本都列在文本列表中。

    _vsprt_ui_example_tl_errorhandling.png
  2. 文本域 可视化元素配置为动态显示:

    1. strErrorHandling 变量被输入到 动态文本 下的元素属性 文本列表

    2. strHandlingID 变量被输入到 动态文本 下的元素属性 文本索引

  3. 在应用程序代码中实现了大小写区分,其中根据错误显示错误处理文本。

    为此,来自 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;