通過 VISA 的接口(GPIB / TCP)向某器材/設備發(fā)送命令/請求。
#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)