4線低電阻掃描舉例
reset() | 恢復(fù)系統(tǒng)開(kāi)關(guān)/萬(wàn)用表默認(rèn)狀態(tài) |
mybuffer=dmm.makebuffer(20) | 建立名為mybuffer的10點(diǎn)緩沖區(qū) |
dmm.func="fourwireohms" | 改變功能為4線歐姆 |
dmm.nplc=10 | 配置NPLC 10電阻值 |
dmm.range=1 | 配置測(cè)量量程1Ω |
dmm.offsetcompensation=dmm.ON | 啟用失調(diào)補(bǔ)償功能 |
dmm.drycircuit=dmm.ON | 啟用干電路功能 |
dmm.configure.set("myfres") | 建立DMM配置,其屬性基于4線電阻功能并關(guān)聯(lián)名字“myfres” |
dmm.setconfig("1001:1010","myfres") | 將“myfres”與參數(shù)通道列表指定的項(xiàng)目關(guān)聯(lián) |
scan.create("1001:1010") | 使用“myfres”和通道1~10建立新的掃描列表 |
scan.scancount=2 | 掃描計(jì)數(shù)設(shè)為2 |
scan.execute(mybuffer) | 指定掃描過(guò)程中使用mybuffer |
printbuffer(1,20,mybuffer) | 打印緩沖的讀數(shù) |
值得注意的是,SCPI和ICL指令結(jié)構(gòu)相似而且類似于英文。一個(gè)用分號(hào)(SCPI),另一個(gè)用句號(hào)(ICL);一個(gè)不區(qū)分大小寫(xiě)(SCPI)另一個(gè)區(qū)分大小寫(xiě)(ICL)。但從根本上說(shuō),兩者都表明了用戶想執(zhí)行什么。所以,一種語(yǔ)言相對(duì)于另一種語(yǔ)言的優(yōu)越性在哪?
使用腳本兼容性能找到這種優(yōu)越性。我們通過(guò)一個(gè)腳本例子查看腳本如何執(zhí)行與掃描相同的功能。這個(gè)例子用代碼執(zhí)行循環(huán),而不是配置儀器進(jìn)行掃描。
例:4線低電阻的腳本:
上面的例子演示了TSP腳本函數(shù)功能。測(cè)量?jī)x器不是用內(nèi)部掃描特性而是用TSL實(shí)現(xiàn)掃描通道,進(jìn)而為for…next簡(jiǎn)單循環(huán)傳遞參數(shù)。4wireR函數(shù)傳遞參數(shù)(loops)的同時(shí)chan=1000+k為通道變量加“1”和執(zhí)行指令dmm.close,直至完成for…next循環(huán)。
然后,此腳本函數(shù)加載至測(cè)量?jī)x器并通過(guò)發(fā)送“4wireR(5)”在程序中調(diào)用。開(kāi)始運(yùn)行此函數(shù)并將數(shù)值5分配給變量“loops”。開(kāi)發(fā)一個(gè)函數(shù)腳本代替使用掃描特性,能在每次運(yùn)行函數(shù)時(shí)動(dòng)態(tài)配置循環(huán)次數(shù)和通道數(shù)量。雖然從編程角度看腳本提供了優(yōu)越性,但使用內(nèi)建掃描模式是提高額外的幾毫秒速度的首選方法。此例使用dmm.close管理背板繼電器并配置DMM。
評(píng)論