资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源输出限制历史记录的频率?

2026-06-01 09:31:56  点击:

  Keysight N79xx 双向电源没有直接返回 “输出限制历史记录频率” 的专用 SCPI 命令,但可以通过 ** 事件日志(ELOG)+ 数据记录器(DLOG)** 两条路径,用 SCPI 查到记录间隔并换算成频率。下面给你可直接执行的命令和换算方法。

  一、先分清:你说的 “输出限制历史记录” 指什么?

  在 N79xx 里有两类 “历史记录”:

  ELOG(Event Log):OVP/OCP/OTP 等保护事件触发记录(时间戳 + 事件类型)

  DLOG(Data Logger):电压 / 电流 / 功率连续采样记录(含是否处于限制状态)

  你问的 “输出限制历史记录频率”,一般指:

  ELOG:事件触发才记,无固定频率

  DLOG:按固定采样间隔记录,可换算成频率

  下面分别给出 SCPI。

  二、查询 ELOG(保护事件历史)记录间隔

  ELOG 是事件驱动,不是定时采样,所以没有 “频率”,只有 “最大记录条数” 和 “时间戳分辨率”。

  1. 查询 ELOG 最大条数

  scpi

  :ELOG:SIZE?

  返回:如 100(最多存 100 条保护事件)

  2. 查询 ELOG 时间戳分辨率(决定最小间隔)

  scpi

  :ELOG:RES?

  返回:如 0.001(1ms,即最高 1000 次 / 秒)

  3. 读取所有限制事件(含时间戳)

  scpi

  :ELOG:DATA?

  返回示例:

  plaintext

  2026-06-01T10:00:01.234.OVP,20.0V

  2026-06-01T10:00:05.678.OCP,5.0A

  ELOG 结论:无固定频率;事件发生即记录,最小间隔由 :ELOG:RES? 决定。

  三、查询 DLOG(含输出限制状态)采样频率

  DLOG 是定时连续采样,每点都含 “是否处于电压 / 电流限制” 状态,可直接换算频率。

  1. 查询 DLOG 采样间隔(核心)

  scpi

  :DLOG:INT?

  返回:如 20e-6(20µs)、0.001(1ms)、1(1s)

  2. 换算成频率(Hz)

  频率(Hz)=采样间隔(s)1

  示例:

  20e-6 s → 50 kHz

  0.001 s → 1 kHz

  1 s → 1 Hz

  3. 辅助查询(确认记录配置)

  scpi

  :DLOG:SIZE? // 最大点数

  :DLOG:POIN? // 已用点数

  :DLOG:STAT? // RUN/STOP

  四、如果你要 “限制事件发生频率”(统计值)

  SCPI 不直接给,但可以:

  用 :ELOG:DATA? 导出所有限制事件

  统计时间差 → 计算平均频率或最大频率

  示例(伪代码):

  python

  运行

  events = read_elog_data()

  timestamps = [t for t, typ, val in events if typ in ("OVP","OCP")]

  dt = diff(timestamps)

  avg_freq = 1/mean(dt) # 平均频率

  max_freq = 1/min(dt) # 最高频率

  五、直接可用的 SCPI 序列

  scpi

  // ELOG:事件记录(无固定频率)

  :ELOG:SIZE?

  :ELOG:RES?

  :ELOG:DATA?

  // DLOG:连续采样(含限制状态,可算频率)

  :DLOG:INT?

  :DLOG:SIZE?

  :DLOG:STAT?