Namisoft在做自動(dòng)化測試系統研發(fā)的過(guò)程中,無(wú)可避免要使用儀器,有些時(shí)候需要速度較快的讀數,此時(shí)就需要程控這些儀器來(lái)實(shí)現了。剛開(kāi)始沒(méi)有接觸的時(shí)候覺(jué)得這個(gè)東西太難了,經(jīng)過(guò)這次的試驗之后發(fā)現其實(shí)程控儀器是有規律可尋的。并不是想象中的那么難。Namisoft NS-Multimeter 程控數字萬(wàn)用表主要使用的是SCPI標準語(yǔ)法?删幊虄x器標準命令(英語(yǔ):Standard Commands for Programmable Instruments,縮寫(xiě):SCPI)定義了一套用于控制可編程測試測量?jì)x器的標準語(yǔ)法和命令。同時(shí),還要給電腦安裝儀器的驅動(dòng),用來(lái)識別儀器,以及和儀器之間的通信。程控儀器用到的另一個(gè)就是visa庫,這個(gè)庫提供函數來(lái)和儀器之間進(jìn)行通信。Namisoft的程控2400程序比較簡(jiǎn)單,其功能就是能夠當電流表使用,讀出電流值;另外,可以當電壓表,設置輸出的電壓。(2400功能比較全,既可以當萬(wàn)用表,也可以當源表來(lái)使用)。我在Namisoft做NS-Multimeter 數字萬(wàn)用表程控的程序的開(kāi)發(fā)步驟大致是以下幾步:
step1:打開(kāi)缺省的設備資源,然后再打開(kāi)2400的設備資源 ![]()
“GPIB0::30::INSTR”中的30表示我使用的2400的GPIB的通道是30,所以不同的儀器可能是不同的。但是是可以通過(guò)2400的面板進(jìn)行設置的。
step2:讀取電壓表(電流表)讀數 ![]()
“READ?”就是在SCPI的語(yǔ)法表里面讀到的。溫馨提示,每次發(fā)送的命令都必須要以“\n”結尾,比如“READ?\n”,要不然儀器無(wú)法識別,我在2400上實(shí)驗過(guò)了。
step3:將2400設置成電壓源,并設置輸出的電壓 ![]()
“:SOUR:VOLT EV %d\n”這條命令中有空格要注意。這條命令并不是SCPI的標準的命令,這是我在2400的產(chǎn)品手冊上面看到的。所以如果需要開(kāi)發(fā)其他的功能的話(huà)還需要查看參考手冊上面提供的指令。
|