仪器 ELOG(输出限制 / 保护事件日志)本身没有专门 SCPI 字段叫 “严重程度(Severity)”; 但可以通过 事件类型 + 状态寄存器 + 事件码 来区分 “普通限制” 还是 “严重保护跳闸”。下面给出可用的 SCPI 查询和对应严重程度判断方法。
一、ELOG 里能查到什么(没有直接 “严重程度”)
ELOG 每条记录包含:
时间戳
事件编号 / 事件码
事件文字描述
触发时的电压、电流、功率
没有单独的 “严重等级” 字段,但事件类型天然对应严重程度:
常见事件分级(从弱到强)
轻度:输出限制(LIM)
电压限制 V-Limit
电流限制 I-Limit
功率限制 P-Limit → 仅限流 / 限压,不跳闸、不断输出
中度:预警类(部分型号)
过温预警、反向功率预警 → 报警提示,不一定立即关断
重度:保护跳闸(PROT)
OVP 过压保护
OCP 过流保护
OPP 过功率保护
过温保护、反向功率保护 → 立即关断输出、锁存故障(最严重)
二、SCPI:查 ELOG 事件内容(判断严重程度的核心)
1. 读取一条 ELOG 记录(含事件码与描述)
scpi
SYST:ELOG:DATA?
返回样例(逗号分隔):
plaintext
2026.06.02.10.32.15.OVP,28.5.5.2.148.2
含义: 时间 + 事件类型(OVP/OCP/V-Limit/I-Limit…) + 电压 / 电流 / 功率
→ 看到 OVP/OCP/OPP = 严重;看到 V-Limit/I-Limit = 普通限制
2. 查询当前所有 ELOG 事件总数
scpi
SYST:ELOG:COUNT?
3. 查询事件使能掩码(知道哪些严重事件会被记录)
scpi
SYST:ELOG:EVEN?
返回十六进制,例如 #H1F 表示:
V-Limit、I-Limit、P-Limit、OVP、OCP 全部开启
三、SCPI:用状态寄存器判断 “是否发生严重故障”
1. 读 “疑问状态寄存器”(区分保护 / 限制)
scpi
STAT:QUES?
Bit 0~3:保护类(严重)——OVP、OCP、OPP、OT
Bit 4~6:限制类(普通)——V-Limit、I-Limit、P-Limit
2. 读 “事件状态寄存器”(快速判断是否有严重事件)
scpi
STAT:EVEN?
若返回值 & 0x0F ≠ 0 → 有保护跳闸(严重)
若返回值 & 0x70 ≠ 0 → 有输出限制(普通)
四、SCPI:查保护 / 限制阈值(判断 “偏离程度”)
虽然没有 “严重程度”,但可以查触发阈值与当前值,间接判断严重程度:
scpi
* 保护阈值(严重事件触发点)
VOLT:PROT:LEV? ; OVP 阈值
CURR:PROT:LEV? ; OCP 阈值
POW:PROT:LEV? ; OPP 阈值
* 限制阈值(普通限制触发点)
VOLT:LIM?
CURR:LIM?
* 当前实测值
MEAS:VOLT?
MEAS:CURR?
→ 实测值 远大于 保护阈值 → 严重程度高。
五、一句话总结(直接回答你的问题)
没有专门 SCPI 命令直接返回 “严重程度”;
判断方法:
用 SYST:ELOG:DATA?
OVP/OCP/OPP/OT = 严重(保护跳闸)
V-Limit/I-Limit/P-Limit = 普通(仅限制)
用 STAT:QUES? / STAT:EVEN? 快速判断是否存在严重事件;
用阈值与实测值对比,判断偏离大小。