要使用SCPI指令查詢雙向直流電源的輸出電流上限,通常需發(fā)送查詢指令至電流保護或限制相關寄存器,具體指令因設備廠商和型號而異,以下是一些常見指令示例及操作步驟:
Keysight/Agilent電源:
SOURce:CURRent:PROTection? 或 CURR:PROT?(部分型號)。SOURce:CURRent:LIMit?(若電源使用LIMIT而非PROTECTION表示電流上限)。Rigol電源:
CURR:PROT?。ITECH電源:
SOUR:CURR:PROT:LEV?。Chroma電源:
SOURce:CURRent:PROTection:HIGH?(部分型號使用HIGH表示上限)。通用指令(若電源支持):
SOURce1:CURRent:LIMit?(多通道電源需指定通道,如SOURce2:CURRent:LIMit?)。連接電源與計算機:
進入遠程模式:
SYSTem:REMote(部分電源需此步驟才能接受SCPI指令)。發(fā)送查詢指令:
讀取響應:
5.000(表示電流上限為5A)。pythonimport pyvisa# 連接電源rm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替換為實際地址# 進入遠程模式(若需)power_supply.write("SYSTem:REMote")# 查詢電流上限current_limit = power_supply.query("SOURce:CURRent:PROTection?") # 或使用其他查詢指令print(f"當前電流上限: {current_limit.strip()} A")# 關閉連接power_supply.close()