如何通过程序改变LabVIEW中输入控件或显示控件的标签

更新 Aug 23, 2023

适用于

软件

  • LabVIEW Full

问题详述

我在前面板上放了一个控件,我想在运行程序时改变标签名称。我创建了控件的属性节点,并把标签.文本一项连接到一个新的字符串上面。但是当我运行VI时,我收到以下错误: Error 1073 occurred at Property Node (arg 1) in <VI Name>如下图所示。为什么这不能改变标签的名称呢?


解决方案

在LabVIEW中,运行VI时你不能改变专有标签的值. 专有标签是输入控件或显示控件所拥有的标签,也是属性节点的标签项。这些项只有在程序开发的时候可以被改变,这是因为它是用来在VI运行时辨别VI输入控件和显示控件的。当通过属性节点试图改变标签时会产生错误代码1073。

一种更改输入控/输出控件的“标签”的简单方法是使用标题来标识显示控件/输入控件而不是通过专有标签。你可以在程序执行或开发时改变标题。如果要使用标题而不是标签作为标识符,我们可以使用三个属性节点使来让标题设为可见,标签设为隐藏,或更改标题的文本。用于执行此操作的三种属性节点分别为: 标题可见,标签可见和标题文本 。


当VI未运行时,可以以编程方式从另一个VI写入标签文本。有关此示例请参阅:Change Label Text of Control in Another VI(如何从另一个VI中更改控件的标签文本)。

相关信息

在能够设置前面板显示控件或输入控件的标题属性之前,必须首先通过右键单击前面板上的输入或者显示控件并选择显示项>标题来创建标题 。如果在设置或获取标题可见和标题文本属性之前未执行此操作,则会收到以下错误。

Error 1320: In run mode, LabVIEW cannot get or set a property for a control part that has not been created.