VISA查找资源函数
- 更新时间2025-07-30
- 阅读时长7分钟
查询系统,定位与指定接口相关的设备。

输入/输出
表达式("?*")
—
表达式匹配由特定接口的可用设备指定的值。 说明字符串指定用于搜索已有设备接口(GPIB、GPIB-VXI、VXI、所有VXI、串行或所有)的标准。下表包含有效的字符和运算符。
表达式参数指定的搜索标准有两个部分,一个关于资源字符串的正则表达式,另一个关于属性值的可选逻辑表达式。正则表达式不匹配VISA资源管理器已知资源的资源字符串。如资源字符串匹配正则表达式,资源的属性值不匹配关于属性值的表达式。如匹配成功,资源满足搜索标准并已加入至已找到资源的列表中。下表包含有效的正则表达式。
通过使用可选属性表达式,可用逻辑AND()、OR(||)、NOT(!)构造功能更强大的表达式。等于(==)和不等于(!=)比较符用于比较任意数据类型的属性,其他的不相等比较符(如>、<、>=、<=)用于比较数值数据类型的属性。在属性表达式中只能使用全局属性。局部属性不能出现在表达式参数的逻辑表达式部分。下表包含有效的表达式参数。
搜索模式(0)
—
搜索模式确定函数如何返回通过规范名称或别名在查找列表输出中找到的接口。默认值为0。 该输入支持下列值。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
查找列表
—
查找列表该字符串数组中的每个字符串指定函数找到的一个接口。
返回数
—
返回数指定找到的匹配的数量。找到的匹配的数量是查找列表数组中字符串的数量。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
LabVIEW可依据所选I/O控制类型和过滤VISA名称对话框列出I/O控制中的资源,因此可能无需调用该函数。
该VI返回的所有字符串均可通过VISA打开函数识别。但是,该函数未必返回所有传输至“VISA打开”函数的字符串。特别是在网络和TCP/IP资源环境下,无需返回所有的字符串。如果资源未出现在列表中,可在 NI-VISA 配置实用程序中明确添加该资源,如(Windows)Measurement & Automation Explorer、(Linux)visaconf 或(Mac OS X)NI-VISA Configuration。配置工具还可用于扩展或缩小VI返回资源的范围。
表达式("?*")
—
搜索模式(0)
—
错误输入(无错误)
—
查找列表
—
返回数
—
错误输出
—