函数说明

_viFindGpib

通过 VISA 的接口(GPIB / TCP)向某器材/设备发送命令/请求。

#include <Visa.au3>
_viFindGpib(ByRef $a_descriptor_list, ByRef $a_idn_list, $f_show_search_results = 0)

 

参数

$a_descriptor_list (ByRef) 返回一个数组,保存着在 GPIB 总线中找到的所有设备的 VISA 资源描述符(请查看 _viExecCommand 函数的注意部分以了解更多信息)。
$a_idn_list (ByRef) 返回一个数组,保存着在 GPIB 总线中找到的所有设备的 IDN(比如,名称)。
$f_show_search_results 可选:若为 1 则表示以对话框显示搜索结果。
默认值为 0,表示搜索结果将不被显示

 

返回值

成功: - 找到的设备数量(0或更多)
失败: - 返回值为 a NEGATIVE value,并把 @error 设为 1

 

注意

所有的 VISA 函数都要求必须安装 VISA 库(您可以通过检查 WINDOWS\system32 目录下是否存在 visa32.dll 来判断)和一个 GPIB 卡(例如 National Instruments(美国国家仪器有限公司)的 NI PCI-GPIB 卡或者是 Agilent 82350B PCI 高性能 GPIB 卡)。

* 更详细的通用 VISA 描述符(DESCRIPTOR)请查看 _viExecCommand 函数的帮助部分。

 

相关

_viExecCommand, _viOpen, _viClose, _viGTL, _viGpibControlREN

 

示例


; 这个示例脚本将搜索 GPIB 总线并在对话框中显示结果

#include <Visa.au3>

Dim $a_descriptor_list[1], $a_idn_list[1]
_viFindGpib($a_descriptor_list, $a_idn_list, 1)