要通過SCPI指令查詢雙向直流電源當(dāng)前輸出電流序列的狀態(tài),需結(jié)合序列索引、輸出狀態(tài)、觸發(fā)狀態(tài)等關(guān)鍵參數(shù),使用設(shè)備支持的查詢指令獲取實(shí)時(shí)信息。以下是具體方法與指令示例:
SOURce:LIST:INDEx?plaintextSOURce:LIST:INDEx? ; 返回當(dāng)前序列點(diǎn)索引(如"3"表示第3點(diǎn))
SOURce:LIST:COUNt?)判斷剩余點(diǎn)數(shù)。OUTPut:STATe?1為開啟,0為關(guān)閉)。plaintextOUTPut:STATe? ; 返回"1"表示輸出已開啟,"0"表示關(guān)閉
SOURce:LIST:FUNCtion?1為啟用,0為禁用)。plaintextSOURce:LIST:FUNCtion? ; 返回"1"表示序列模式已激活
SOURce:LIST:CYCLe?1為循環(huán),0為單次)。plaintextSOURce:LIST:CYCLe? ; 返回"1"表示序列循環(huán)執(zhí)行
SOURce:LIST:CURRent:DATA#?(#為序列點(diǎn)編號(hào))0,2表示0A持續(xù)2秒)。plaintextSOURce:LIST:CURR:DATA3? ; 返回第3點(diǎn)的電流參數(shù)(如"10,2")
TRIGger:STATe?1為就緒,0為觸發(fā)中或未配置)。plaintextTRIGger:STATe? ; 返回"1"表示觸發(fā)系統(tǒng)已準(zhǔn)備好
OUTPut:PROTect:CLEar? 或 SYSTem:STATus?plaintextOUTPut:PROTect:CLEar? ; 返回"0"表示無(wú)保護(hù),非零值表示保護(hù)類型SYSTem:STATus? ; 返回詳細(xì)狀態(tài)寄存器(需解析二進(jìn)制位)
plaintextSOURce:LIST:FUNCtion? ; 確認(rèn)序列模式已啟用SOURce:LIST:INDEx? ; 獲取當(dāng)前序列點(diǎn)索引
plaintextOUTPut:STATe? ; 確認(rèn)輸出是否開啟OUTPut:PROTect:CLEar? ; 檢查是否觸發(fā)保護(hù)
plaintextSOURce:LIST:CYCLe? ; 確認(rèn)序列是否循環(huán)TRIGger:STATe? ; 檢查觸發(fā)系統(tǒng)狀態(tài)(外部觸發(fā)模式)
pythonimport pyvisarm = pyvisa.ResourceManager()device = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")# 查詢序列狀態(tài)is_sequence_active = int(device.query("SOURce:LIST:FUNCtion?")) == 1current_index = int(device.query("SOURce:LIST:INDEx?"))is_output_on = int(device.query("OUTPut:STATe?")) == 1is_protected = int(device.query("OUTPut:PROTect:CLEar?")) == 0print(f"序列模式: {'啟用' if is_sequence_active else '禁用'}")print(f"當(dāng)前點(diǎn)索引: {current_index}")print(f"輸出狀態(tài): {'開啟' if is_output_on else '關(guān)閉'}")print(f"保護(hù)狀態(tài): {'觸發(fā)' if is_protected else '正常'}")
SOURce:LIST:GOTO? 查詢跳轉(zhuǎn)目標(biāo)點(diǎn)。LIST:STATus? 返回序列狀態(tài)摘要。PROG:LIST:CURR:DATA#? 查詢序列點(diǎn)參數(shù)。OUTPut:PROTect:POLarity?)。-420“Query Unterminated”),檢查指令語(yǔ)法或設(shè)備是否支持。SYSTem:ERRor? 獲取詳細(xì)錯(cuò)誤代碼(如參數(shù)越限、序列未啟動(dòng))。通過上述指令組合,可全面監(jiān)控雙向直流電源的序列輸出狀態(tài),適用于自動(dòng)化測(cè)試、故障診斷及動(dòng)態(tài)調(diào)整場(chǎng)景。