以下 TSP 代碼旨在從 Keithley 的測試腳本生成器 (TSB) 中運行。TSB 是可通過 Keithley Instruments 網站獲得的軟件工具。安裝后,TSB 可用于為支持 TSP 的儀器編寫代碼和開發腳本。TSB 的在線幫助文件和 Model 2460 參考手冊的“TSP 操作簡介”部分提供了有關如何使用該工具的信息。
要使用其他編程環境,可能需要修改示例 TSP 代碼。默認情況下,2460 型配置為使用 SCPI 命令集。始終在向儀器發送 TSP 命令之前選擇 TSP 命令集。
要啟用 TSP 命令:
1.按菜單鍵。
2.在系統下,選擇設置。
3.對于命令集,選擇TSP。
4.在提示重新啟動時,選擇是。
此 TSP 命令序列通過提供電流和測量電阻進行 100 次低電阻測量。在本例中,源電流幅度和限制電壓是自動設置的。它使用遠程命令將前面板顯示更改為 TREND 滑動屏幕。這允許查看屏幕頂部的數字數據和屏幕底部的圖形數據。代碼執行后,數據會顯示在 Test Script Builder 的 Instrument Console 中。
為此示例應用程序發送以下命令:
--將儀器重置為默認設置reset()
--配置簡單循環觸發模型模板以進行 100 個讀數。
trigger.model.load("SimpleLoop", 100)
--將前面板上的視圖更改為趨勢滑動屏幕。
display.changescreen(display.SCREEN_PLOT_SWIPE)
-- 設置為測量電阻,使用 4 線感應, -- 和偏移補償。smu.measure.func = smu.FUNC_RESISTANCE smu.measure.sense = smu.SENSE_4WIRE smu.measure.offsetcompensation = smu.ON
--打開輸出 smu.source.output = smu.ON
--啟動觸發模型并等待完成。trigger.model.initiate() waitcomplete() --關閉輸出
smu.source.output = smu.OFF
-- 從 defbuffer1 中讀取電阻和時間值。
print("Resistance:\tTime:") for i = 1, 100 do print(string.format("%f\t%f", defbuffer1[i], defbuffer1.relativetimestamps[i])) end