资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源DLOG缓冲区的物理内存大小?

2026-06-01 09:30:48  点击:

  Keysight N79xx(双向直流电源)没有直接返回 “DLOG 物理内存大小(字节)” 的 SCPI 命令;只能通过读最大点数、每点字节数来换算出物理内存大小。N6705B/C 也没有直接读物理内存的命令,但手册给出了4GB 非易失性存储的固定值。

  下面分 N79xx(双向电源)和 N6705B/C(电源分析仪)分别给出可执行 SCPI 与换算方法。

  一、N79xx 双向直流电源(DLOG 存放在 RAM,掉电丢失)

  1. SCPI:查询 DLOG 最大点数(关键)

  scpi

  :DLOG:SIZE?

  返回:整数,例如 524288(512k 点)

  含义:DLOG 缓冲区最多能存多少个测量点

  2. SCPI:查询当前已用点数

  scpi

  :DLOG:POIN?

  3. 换算物理内存大小(字节)

  N79xx 的 DLOG 每个点固定为 16 字节(电压 8B + 电流 8B,双精度浮点数)。

  公式: 物理内存(字节)=:DLOG:SIZE?×16

  举例:

  :DLOG:SIZE? → 524288

  物理内存 = 524288 × 16 = 8.388.608 Bytes = 8 MB

  4. 其他相关查询(辅助)

  scpi

  :DLOG:INT? // 采样间隔(s)

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

  二、N6705B/C(电源分析仪,DLOG 存 4GB Flash)

  1. 官方物理内存(固定)

  手册标注:4 GB 非易失性数据存储器(含 DLOG、示波器波形、设置)

  DLOG 单通道最大:5 亿个读数

  2. SCPI:查询最大点数

  scpi

  :DLOG:SIZE?

  返回:例如 500000000(5e8 点)

  3. 换算 DLOG 占用内存

  N6705B/C 每点也是 16 字节。 DLOG 最大占用=500.000.000×16=8.000.000.000 Bytes≈8 GB (超过 4GB,因为 4GB 是整机存储,DLOG 会受分区限制)

  三、为什么没有直接读 “物理内存字节数” 的命令

  Keysight 电源 SCPI 设计逻辑:

  面向点数、间隔、触发,而非底层硬件字节

  不同型号 / 固件的缓冲区实现不同,不暴露物理地址 / 字节数

  N79xx:DLOG 是专用 RAM 块,大小固定由固件决定

  N6705B/C:DLOG 是文件系统中的文件,受 4GB Flash 限制

  四、可直接复制的 SCPI 序列(N79xx)

  scpi

  // 1. 查最大点数

  :DLOG:SIZE?

  // 2. 查已用点数

  :DLOG:POIN?

  // 3. 查采样间隔

  :DLOG:INT?

  // 4. 查状态

  :DLOG:STAT?

  拿到 :DLOG:SIZE? 返回值,乘以 16 就是物理内存大小(字节)。