使用SCPI指令查詢雙向直流電源輸出電流的峰值保持時間,需結(jié)合序列模式(List Mode)的參數(shù)配置與狀態(tài)查詢功能,通過定義包含峰值電流的序列點并設(shè)置其持續(xù)時間來實現(xiàn)。以下是具體步驟與指令說明:
雙向直流電源的峰值保持時間通常指輸出電流在達(dá)到峰值后維持該值的時間。通過序列模式可預(yù)設(shè)多個電流值及其持續(xù)時間,電源按順序輸出每個點。通過查詢序列參數(shù)或狀態(tài),可間接獲取峰值電流的保持時間。
plaintextSOURce:LIST:COUNt 3
plaintextSOURce:LIST:CURRent:DATA1 0, 2 ; 第1點:0A,持續(xù)2秒(或200ms,依設(shè)備而定)SOURce:LIST:CURRent:DATA2 10, 5 ; 第2點:10A(峰值),持續(xù)5秒
SOURce:LIST:CURRent:DATA3 0, 2 ; 第3點:0A,持續(xù)2秒
PROG:LIST:CURR:DATA#指令,需參考具體型號手冊。plaintextSOURce:LIST:FUNCtion ONSOURce:LIST:CYCLe OFF
plaintextTRIGger:SOURce IMMediateTRIGger:INITiate
plaintextTRIGger:SOURce EXTernalTRIGger:SLOPe POSitive ; 上升沿觸發(fā)
OUTPut:STATe ON ; 準(zhǔn)備輸出,等待觸發(fā)
SOURce:LIST:CURRent:DATA2 10, 5中的5秒),可直接從配置中獲取。plaintextSOURce:LIST:INDEx?
2(表示當(dāng)前為第2點,即峰值點)。plaintextSYSTem:REMote ; 切換至遠(yuǎn)程模式*RST ; 復(fù)位設(shè)備(可選)
plaintextSOURce:LIST:COUNt 3 ; 3個序列點SOURce:LIST:CURRent:DATA1 0, 2 ; 第1點:0A,持續(xù)2秒
SOURce:LIST:CURRent:DATA2 10, 5 ; 第2點:10A(峰值),持續(xù)5秒
SOURce:LIST:CURRent:DATA3 0, 2 ; 第3點:0A,持續(xù)2秒
SOURce:LIST:FUNCtion ON ; 啟用序列
SOURce:LIST:CYCLe OFF ; 禁用循環(huán)
plaintextTRIGger:SOURce IMMediateTRIGger:INITiate
方法1:直接讀取序列配置
從SOURce:LIST:CURRent:DATA2 10, 5中可知,峰值電流為10A,保持時間為5秒。
方法2:通過狀態(tài)查詢驗證
pythonimport pyvisarm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替換為實際地址# 查詢當(dāng)前序列點索引current_index = int(power.query("SOURce:LIST:INDEx?"))print(f"當(dāng)前序列點: {current_index}") # 若返回2,表示處于峰值點# 結(jié)合序列配置,確認(rèn)峰值保持時間為5秒power.close()
PROG:LIST:CURR:DATA#),需參考具體型號手冊。SYSTem:REMote)且未被其他程序鎖定。