通过第三方软件(Python+PyVISA、BenchVue、LabVIEW)发送 SCPI 命令,可远程重置 Keysight 双向直流电源的用户界面(UI)设置,包括显示布局、语言、亮度、快捷键等,且保留校准数据。
一、核心 SCPI 命令(UI 专属)
适用于 N6705/N678xA/E3630/E36441A 等系列:
scpi
# 1. 重置UI到出厂默认(布局/语言/亮度/快捷键)
SYST:UI:DEF
# 2. 恢复整机默认(含UI+输出+系统,保留校准)
*RST
# 3. 清除错误队列(可选,重置后清理告警)
*CLS
# 4. 查询UI状态(确认重置)
SYST:UI:STAT?
二、方案 1:Python+PyVISA(一键重置,推荐)
1. 环境
bash
运行
pip install pyvisa
# 必装:Keysight IO Libraries Suite(VISA驱动)
2. 重置脚本
python
运行
import pyvisa
# 仪器地址(替换为你的IP/USB)
VISA_ADDR = "TCPIP0::192.168.1.100::inst0::INSTR"
rm = pyvisa.ResourceManager()
psu = rm.open_resource(VISA_ADDR)
psu.timeout = 5000
# 1. 重置UI到出厂默认
psu.write("SYST:UI:DEF")
print("✅ 用户界面设置已重置为出厂默认")
# 2. 可选:整机软复位(含UI+输出参数)
# psu.write("*RST")
# print("✅ 整机参数已软复位(保留校准)")
# 3. 清除错误
psu.write("*CLS")
# 4. 验证UI状态
ui_stat = psu.query("SYST:UI:STAT?")
print(f"UI状态: {ui_stat}")
psu.close()
三、方案 2:PathWave BenchVue(图形化,零代码)
安装:BenchVue + Keysight IO Libraries Suite。
连接:LAN/USB 识别仪器。
重置 UI:
菜单 → Instrument → Utilities → Reset User Interface → 确认。
优势:直观操作、自动日志、支持批量设备。
四、方案 3:LabVIEW(工业自动化集成)
流程:
用 “VISA Write” 发送 SYST:UI:DEF。
可选发送 *RST + *CLS。
用 “VISA Read” 查询 SYST:UI:STAT? 确认。
适用:测试站多设备统一管控。
五、关键说明
重置范围:UI 重置仅影响显示相关(布局、语言、亮度、快捷键、视图模式),不删除校准数据、网络设置、存储文件。
权限:无需校准密码,普通远程控制权限即可执行。
型号差异:基础型号(如 E3631A)无 SYST:UI:DEF,可用 *RST 间接重置 UI。
验证:重置后屏幕会短暂黑屏重启,语言恢复为 English,布局恢复默认。
六、常见问题
命令报错:检查仪器固件版本(更新到最新)、VISA 连接正常、命令拼写正确。
UI 未变化:确认型号支持 SYST:UI:DEF;不支持则用 *RST。
保留自定义 UI:重置前用 BenchVue 保存 UI 配置,重置后加载。