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