资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源DLOG缓冲区的数据保留时间?

2026-06-01 09:28:46  点击:

  Keysight 双向电源(N79xx、N6705B/C)没有一条直接叫 “查询 DLOG 数据保留时间” 的 SCPI 命令。

  但可以通过 SCPI 读出缓冲区大小、采样间隔、已用点数,自己算出可记录时长(保留时间)。

  断电后:

  N79xx:DLOG 缓冲区是 volatile(断电丢失)

  N6705B/C:DLOG 数据默认存在 4GB 非易失性存储里,断电不丢

  下面给你能直接用的 SCPI 命令和计算方法。

  一、先查 DLOG 配置(决定 “能记多久”)

  1. 采样间隔(决定每秒多少点)

  scpi

  :DLOG:INT? // 返回采样间隔,单位秒,如 20e-6 = 20µs

  2. 缓冲区总点数(最大能存多少点)

  scpi

  :DLOG:SIZE? // 返回整数,如 100000、524288…

  3. 当前已存储点数

  scpi

  :DLOG:POIN? // 已采集点数

  4. DLOG 是否运行 / 触发状态

  scpi

  :DLOG:STAT? // RUN/STOP/TRIGGED

  :DLOG:TRIG:STAT? // 触发状态:WAIT/READY/TRIGGED

  二、计算 “数据保留时间”(关键)

  公式: 总时长(s)=总点数×采样间隔 已用时长(s)=已用点数×采样间隔

  举例(N6705B/C):

  :DLOG:INT? → 20e-6(20µs)

  :DLOG:SIZE? → 524288

  总时长 = 524288 × 20e-6 = 10.48576 秒

  如果间隔设为 1s、SIZE=1000 → 可保留 1000 秒。

  三、断电后数据是否保留(非常重要)

  N79xx 系列(双向电源)

  DLOG 缓冲区:** volatile RAM **

  断电 → 所有 DLOG 数据立即丢失

  手册里没有 SCPI 能改这个特性。

  N6705B/C(电源分析仪)

  DLOG 数据写入 4GB 非易失性闪存

  断电不丢,可长期保留

  可通过文件系统 SCPI 列出 / 导出:

  scpi

  :MMEM:CAT?

  :MMEM:DATA? "DLOGxxxx.csv"

  四、你可以直接用的查询脚本(SCPI 序列)

  scpi

  // 读采样间隔

  :DLOG:INT?

  // 读缓冲区总点数

  :DLOG:SIZE?

  // 读已用点数

  :DLOG:POIN?

  // 读状态

  :DLOG:STAT?

  :DLOG:TRIG:STAT?

  拿到这三个数,就能算出最大可保留时间和当前已记录时长。