通過 VISA 的接口(GPIB / TCP)向某器材/設(shè)備發(fā)送命令/請求。
#include <Visa.au3>
_viFindGpib(ByRef $a_descriptor_list, ByRef $a_idn_list, $f_show_search_results = 0)
參數(shù)
$a_descriptor_list (ByRef) | 返回一個數(shù)組,保存著在 GPIB 總線中找到的所有設(shè)備的 VISA 資源描述符(請查看 _viExecCommand 函數(shù)的注意部分以了解更多信息)。 |
$a_idn_list (ByRef) | 返回一個數(shù)組,保存著在 GPIB 總線中找到的所有設(shè)備的 IDN(比如,名稱)。 |
$f_show_search_results | 可選:若為 1 則表示以對話框顯示搜索結(jié)果。 默認值為 0,表示搜索結(jié)果將不被顯示 |
返回值
成功: - 找到的設(shè)備數(shù)量(0或更多)
注意
所有的 VISA 函數(shù)都要求必須安裝 VISA 庫(您可以通過檢查 WINDOWS\system32 目錄下是否存在 visa32.dll 來判斷)和一個 GPIB 卡(例如 National Instruments(美國國家儀器有限公司)的 NI PCI-GPIB 卡或者是 Agilent 82350B PCI 高性能 GPIB 卡)。
相關(guān)
_viExecCommand, _viOpen, _viClose, _viGTL, _viGpibControlREN
示例
; 這個示例腳本將搜索 GPIB 總線并在對話框中顯示結(jié)果
#include <Visa.au3>
Dim $a_descriptor_list[1], $a_idn_list[1]
_viFindGpib($a_descriptor_list, $a_idn_list, 1)