Keysight N79xx 双向电源没有直接读出 “输出限制恢复时间” 的 SCPI 命令。 但可以通过 ELOG(Event Log)事件日志,拿到限制触发时刻与恢复时刻的时间戳,相减得到恢复时间。
下面给你完整 SCPI 流程、字段含义和计算方法。
一、先弄清:什么是 “输出限制历史记录”
指这类事件:
OVP(过压保护)
OCP(过流保护)
OTP(过温保护)
电压 / 电流限制(LIM)激活 / 解除
每条 ELOG 记录包含:
时间戳(Timestamp)
事件代码(Event ID)
通道号
触发 / 恢复状态
二、SCPI:查询 ELOG 事件日志(核心)
1. 选择通道
scpi
INST:SEL OUTP1
2. 读取 ELOG 总记录数
scpi
:ELOG:COUN?
返回例如:12 → 共 12 条事件
3. 读取指定序号的事件(含时间戳)
scpi
:ELOG:DATA?
示例(读第 1 条):
scpi
:ELOG:DATA? 1
返回格式(逗号分隔):
plaintext
1.2026.6.1.14.22.55.123.0.0
含义:
记录序号
年(2026)
月(6)
日(1)
时(14)
分(22)
秒(55)
毫秒(123)
事件代码(0=OVP,1=OCP,2=LIM 等)
通道号(0=OUTP1.1=OUTP2)
4. 事件代码对应表(常用)
0:OVP 触发
1:OCP 触发
2:电压限制(V-LIM)激活
3:电流限制(I-LIM)激活
4:OVP 恢复
5:OCP 恢复
6:V-LIM 解除
7:I-LIM 解除
三、计算 “恢复时间”(关键)
恢复时间 = 恢复事件时间戳 − 触发事件时间戳
示例(同一组 OVP 事件)
触发事件(代码 0):2026-06-01 14:22:55.123
恢复事件(代码 4):2026-06-01 14:22:58.456
恢复时间 = 58.456 − 55.123 = 3.333 s
四、完整 SCPI 序列(直接复制)
scpi
INST:SEL OUTP1
:ELOG:COUN?
:ELOG:DATA? 1
:ELOG:DATA? 2
:ELOG:DATA? 3
五、注意
ELOG 时间戳精度:1 ms
最多保存 1024 条事件,循环覆盖
没有直接读 “恢复时间” 的命令,必须通过两条记录相减