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