在子VI中通过编程控制前面板对象
- 更新时间2025-08-27
- 阅读时长2分钟
按照下列步骤,将控件引用传递至子VI,并通过该引用修改经引用输入控件或显示控件的属性或方法。
- 右键单击要创建引用的主VI前面板输入控件或显示控件,从快捷菜单上选择创建»引用。LabVIEW将创建一个严格自定义类型的控件引用。在主VI的程序框图上放置引用。也可选择控件选板上的控件引用句柄,创建控件引用并置于子VI的前面板上,将相同类型的对象作为引用对象置于前面板上的控件引用外框中。创建一个非严格类型的控件引用。
- 打开子VI或创建一个新VI,用于传递控件引用。从主VI的程序框图中,拖曳控件引用至子VI的前面板,从而在子VI前面板上创建控件引用的控件引用句柄控件。子VI程序框图上会出现相应的控件引用接线端。
注: 如拖曳控件引用句柄至程序框图,仅可复制控件和控件引用,而不是创建控件引用句柄控件。
- 按照下列步骤,通过创建属性节点或调用节点修改与控件引用关联的前面板对象的属性或方法。
- 右键单击VI的程序框图上的控件引用。
- 选择创建»(类型名)类的属性或创建»(类型名)类的方法,从快捷菜单中选择属性或方法。
- 通过单击将节点置于子VI的程序框图上。
- 将控件引用连线至“属性节点”或“调用节点”的引用接线端。“属性节点”或“调用节点”将引用主VI中的控件。
- 在子VI的连线板上设置接线端和控件引用。
- 在主VI上,将子VI添加至程序框图并将控件引用连线至子VI的控件引用接线端。
关于通过编程控制前面板对象的范例,见labview\examples\Application Control\VI Server\Control References目录下的Control References VI。