Keysight RP7900 双向电源没有直接一条 SCPI 叫 “EEPROM 保护状态与电压关系”,但可以通过三类命令组合,把「EEPROM 写保护 / 安全锁状态」「当前输出电压」「保护触发历史」三者关联起来查。
下面给你可直接上机的 SCPI 命令与判断逻辑(以 RP7900 系列为准)。
一、先搞清楚:EEPROM 保护在这台机器上指什么
RP7900 的 EEPROM 主要存:
校准系数
保护阈值(OVP/OCP/OTP)
用户配置
安全锁 / 写保护标记
EEPROM 保护状态 = 写保护(WP)+ 安全锁定(Security Lock),一旦置位:
无法改写校准数据
无法改写保护阈值
部分情况下输出电压会被钳位或禁止修改
二、查询 EEPROM 写保护 / 安全锁状态(SCPI)
1. 查询全局安全锁状态(最关键)
scpi
SYSTem:SECurity:STATus?
返回值含义:
0:未锁定(EEPROM 可写)
1:安全锁定(EEPROM 写保护,校准 / 保护参数不可改)
2. 查询 EEPROM 写保护状态(部分固件支持)
scpi
SYSTem:EEPROM:PROTect?
返回:
ON:写保护开启
OFF:写保护关闭
3. 查询是否有保护锁死事件记录
scpi
SYSTem:ELOG:COUN?
SYSTem:ELOG:DATA?
事件码:
12 = EEPROM 写保护触发
13 = 安全锁定激活
三、查询当前输出电压与电压保护阈值
1. 当前输出电压
scpi
MEAS:VOLT?
2. OVP 过压保护阈值(存于 EEPROM)
scpi
VOLT:PROT:OVP?
3. 输出电压设定值
scpi
VOLT?
四、把两者关联:判断「EEPROM 保护状态 ↔ 输出电压」关系
典型关系(RP7900 真实行为)
EEPROM 未锁定(SEC=0)
可自由修改输出电压
可修改 OVP 阈值
正常输出
EEPROM 安全锁定(SEC=1)
输出电压只能读,不能改(VOLT 命令设值无效)
OVP/OCP 阈值固定不可改
若锁定前输出已开启,电压维持当前值;若关闭,可能禁止开启
EEPROM 写保护触发事件(ELOG 码 12)
通常伴随一次 OVP 或内部过压
之后自动进入安全锁定
一句话判断逻辑
plaintext
若 SYST:SEC:STAT? = 1 → 输出电压被锁定,无法修改;
同时查 ELOG 是否有码12 → 该锁定由电压相关保护触发。
五、完整 SCPI 脚本(直接复制运行)
scpi
*IDN?
SYST:SEC:STAT? ; 1=EEPROM锁定,0=未锁定
SYST:EEPROM:PROT? ; ON/OFF 写保护
MEAS:VOLT? ; 当前输出电压
VOLT:PROT:OVP? ; OVP阈值
SYST:ELOG:COUN? ; 日志总数
SYST:ELOG:DATA? 0 ; 最早事件,看是否有码12