如何动态化文本域显示内容

1.简介

在组态项目过程中,“基本对象”中的“文本域”一般用于显示静态文本。然而,在一些特定环境中,需要文本域根据变量的值的不同显示不同的文本信息。对于文本域显示不同文本的组态,需要在文本域中组态“插入参数域”或者“插入文本列表域”。

2. 在文本域中组态参数域

2.1 组态变量

在触摸屏变量表中添加变量,文档中以Wstring类型的内部变量为例。实际组态时,可以选择内部变量,也可以选择外部变量,数据类型可以为任意数据类型(Array或者Struct数据类型只能选择其中的元素)。

2.2 插入参数域

在“文本域”属性窗口中,找到常规属性。在常规属性文本输入框点击鼠标右键,在弹出菜单选择“插入参数域”。

在弹出的参数域组态窗口中,需先根据变量数据类型选择对应的显示类型。在本例中选择显示类型为“文本”。

在参数域组态窗口中,输入长度以及确认显示格式。如果是数值类型的变量,则需选择显示格式。若显示格式不正确,则文本域将显示####。

确认完显示类型、长度以及显示格式之后,即可选择变量。

点击右下角的按钮确定组态,在文本域中组态参数域已完成。

3. 在文本域中组态文本列表域

3.1 组态文本列表

在文本列表中创建名称为“Mode”的文本列表,并设置选择模式为“位(0,1)”。在文本列表条目中添加两个条目,0值对应“停止”,1值对应“运行”。

3.2 插入文本列表域

在“文本域”控件属性窗口中,找到常规属性。在常规属性文本输入框中点击鼠标右键,在弹出菜单选择“插入文本列表域”。

在弹出的文本列表域组态框中,选择文本列表以及变量。

点击右下角按钮确定组态,在文本域中组态文本列表域已完成。

注意事项:

在组态“文本域”时,只有精智面板、二代移动面板以及 RT Advanced 项目才支持插入参数域以及文本列表域,二代精简面板以及精彩面板均不支持。

其他:

文本列表的组态可以参考如下视频链接中的内容:

TIA Portal V13如何组态文本列表和图形列表