资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何通过SCPI命令查询Keysight双向直流电源输出限制历史记录中特定通道的数据?

2026-06-08 10:06:10  点击:

  在 Keysight N6705C(配 N6781A 双向模块)上,没有专门按通道隔离的 “输出限制历史” SCPI 指令;所有通道的限制事件(OVP/OCP/OTP/MEM)都统一存在事件日志 ELOG 里,查询时先选通道,再遍历 ELOG、过滤事件类型与所属通道即可。

  下面给你可直接复制的 SCPI 命令、查询流程和过滤方法。

  一、先明确:什么是 “输出限制历史记录”

  指因过压 OVP、过流 OCP、过温 OTP、输出记忆 MEM 触发导致输出被限制 / 关断的事件日志,每条记录包含:

  事件类型(OVP/OCP/OTP/MEM)

  所属通道(OUT1/OUT2/OUT3/OUT4)

  相对时间戳(开机到事件的秒数)

  触发时的电压 / 电流值

  二、核心:先选通道,再查 ELOG(SCPI 命令)

  1. 选定要查询的通道(必须先执行)

  scpi

  :INST:SEL OUT1 ; 选通道1(双向通道)

  ; :INST:SEL OUT2 ; 如需查通道2.切换此行

  2. 查询 ELOG 总事件数(确定遍历范围)

  scpi

  :ELOG:COUN? ; 返回:事件总数(如 25)

  3. 逐条查询历史事件(类型、通道、时间、值)

  (1)查第 N 条事件的类型

  scpi

  :ELOG:EVENT:TYPE? ; n=1~总数,返回:OVP/OCP/OTP/MEM

  (2)查第 N 条事件所属通道(关键:过滤特定通道)

  scpi

  :ELOG:EVENT:CHAN? ; 返回:1/2/3/4(对应 OUT1~OUT4)

  (3)查第 N 条事件的时间戳

  scpi

  :ELOG:EVENT:TIM? ; 返回:相对开机时间(秒,如 123.456)

  (4)查第 N 条事件触发时的电压 / 电流

  scpi

  :ELOG:EVENT:VOLT? ; 触发时电压

  :ELOG:EVENT:CURR? ; 触发时电流

  三、实操流程:筛选特定通道的限制历史

  以查询 OUT1 的 OVP/OCP/MEM 限制历史为例:

  选通道::INST:SEL OUT1

  查总数::ELOG:COUN? → 得总数 N

  循环 n=1 到 N:

  读类型::ELOG:EVENT:TYPE?

  读通道::ELOG:EVENT:CHAN?

  若通道 = 1 且 类型 = OVP/OCP/MEM → 记录该事件(时间、电压、电流)

  四、常用命令速查表(直接复制)

  scpi

  ; 通道选择

  :INST:SEL OUT1

  :INST:SEL OUT2

  ; ELOG 基础查询

  :ELOG:COUN?

  :ELOG:LAST:TYPE?

  :ELOG:LAST:CHAN?

  :ELOG:LAST:TIM?

  :ELOG:LAST:VOLT?

  :ELOG:LAST:CURR?

  ; 历史事件查询(n=1~总数)

  :ELOG:EVENT:TYPE?

  :ELOG:EVENT:CHAN?

  :ELOG:EVENT:TIM?

  :ELOG:EVENT:VOLT?

  :ELOG:EVENT:CURR?

  五、上位机处理要点

  通道过滤:通过 :ELOG:EVENT:CHAN? 返回值筛选目标通道。

  事件类型过滤:只保留 OVP/OCP/OTP/MEM 类型。

  时间戳转换:相对时间 → 绝对时间(上位机记录开机时间 T0.T_abs=T0+t)。