打开VI对象引用函数
- 更新时间2025-07-30
- 阅读时长4分钟
打开在名称/顺序中指定的对象的引用。

输入/输出
VI对象类
—
VI对象类表示要获得引用的对象类。要指定一个类类型,连线类说明符常量至该输入。类说明符常量可显示表示LabVIEW中全部类对象的层次结构菜单。通过浏览层级结构可查找要引用的类对象。 LabVIEW也通过VI对象类确定对象引用句柄返回的引用类型。例如,如果连线一个布尔类型类标识符常量至VI对象类,返回的对象引用句柄变为布尔引用。
所有者引用句柄
—
所有者引用句柄是要获得引用对象的所有者的引用。所有者必须为前面板、簇或结构框图。例如,要获得前面板上输入控件的引用,将前面板的引用接线至所有者引用句柄。同样,要获得For循环内对象的引用,请将For循环框图的引用连线至所有者引用句柄。
名称/顺序
—
名称/顺序表示要获取引用的对象。名称/顺序必须匹配对象的标签。如果在簇中获得对象的引用,可以使用包含容器层次结构名称的字符串数组。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
对象引用句柄
—
对象引用句柄返回对象的引用,该对象与VI对象类指定的类和名称/顺序指定的标签匹配。该引用为VI对象类指定的类。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
使用“打开VI对象引用”函数获取目标VI中有标签的对象的引用。要获取标号未知对象的引用,必须从已知引用 导航到该对象 ,或者使用 GObjects VI 的 遍历(Traverse for GObjects VI)。
程序框图对象默认情况下不显示标签。因为“打开VI对象引用”函数使用标签定位对象,找到对象之前,必须使对象的标签显示至少一次。在对象的右键快捷菜单中选择可见项»标签,可在程序框图上显示对象的标签。
如两个对象的标签相同,打开VI对象引用返回其中一个对象的标签。所以,应使用唯一性的标签。
“打开VI对象引用”函数不搜索嵌套的对象。例如,如指定在程序框图上查找对象,打开“VI对象引用”函数不会搜索程序框图上For循环内的对象。要使用“打开VI对象引用”函数获取For循环内对象的引用,必须指定For循环为对象的所有者。
VI对象类
—
名称/顺序
—
错误输入(无错误)
—
对象引用句柄
—
错误输出
—