要用SCPI指令查詢雙向直流電源的輸出電壓上限(OVP閾值),核心指令為 SOURce:VOLTage:PROTection:LEVel?,該指令可返回當前設(shè)置的電壓保護閾值(單位:伏特)。以下是具體步驟與注意事項:
進入遠程控制模式(若設(shè)備未處于遠程狀態(tài)):
plaintextSYSTem:REMote
查詢電壓上限值:
plaintextSOURce:VOLTage:PROTection:LEVel?
60.0 表示60V)。(可選)查詢保護狀態(tài):
plaintextSOURce:VOLTage:PROTection:STATe?
ON(啟用)或 OFF(禁用)。假設(shè)需驗證雙向電源的電壓上限是否設(shè)置為60V:
plaintextSYST:REMSOUR:VOLT:PROT:LEV? ; 查詢電壓上限
60.0,則表示電壓上限已正確配置。不同廠商的設(shè)備可能使用略有差異的指令格式,常見變體包括:
plaintextSOUR:VOLT:PROT:HIGH? ; 查詢電壓上限
plaintextPROT:VOLT:HIGH? ; 查詢電壓上限
SOUR:VOLT:PROT:LEV?)。OUTPut:STATe ON)。plaintextSOURce:VOLTage:PROTection:ACTion?
plaintextOUTPut:PROTect:CLEar
pythonimport pyvisarm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替換為實際地址# 查詢電壓上限volt_limit = float(power.query("SOUR:VOLT:PROT:LEV?"))print(f"當前電壓上限: {volt_limit}V")# 查詢保護狀態(tài)prot_state = power.query("SOUR:VOLT:PROT:STAT?")print(f"保護功能狀態(tài): {'啟用' if prot_state.strip() == 'ON' else '禁用'}")power.close()