资讯中心

联系我们

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

如何通过SCPI命令查询Agilent双向直流电源记录缓冲区大小?

2026-06-05 09:51:21  点击:

  Agilent/Keysight 双向直流电源 查询记录缓冲区大小 SCPI 命令(完整 + 精准)

  我直接给你最标准、最通用、所有 RP79XX/N89XX/N6705 系列都能用的 SCPI 查询指令,分两种日志缓冲区: DLOG 连续采样缓冲区、ELOG 保护事件历史缓冲区,指令完全不同,不要混用。

  一、查询 DLOG 连续数据记录缓冲区大小(电压 / 电流定时采样)

  这是你最常用的历史记录缓存,指令如下:

  1. 查询 当前配置的最大缓存条数(设定值)

  scpi

  SENS:DLOG:SIZE?

  返回:数字,例如 1024 → 最大可存 1024 条数据

  2. 查询 当前已经存入缓存的条数(已用空间)

  scpi

  SENS:DLOG:POIN?

  返回:数字,例如 512 → 已经存了 512 条

  3. 查询 缓存剩余可用条数

  仪器无直接指令,但可通过: 剩余条数 = SIZE - POIN

  二、查询 ELOG 保护事件历史缓冲区大小(OVP/OCP/OTP 故障记录)

  scpi

  SYST:ELOG:SIZE?

  返回:最大可存储的事件条数

  查询已存储的事件数量

  scpi

  SYST:ELOG:COUN?

  三、最常用组合(一键查缓存总量 + 已用)

  scpi

  *RST

  INST:NSEL 1 ; 选择通道

  SENS:DLOG:SIZE? ; 最大缓存大小

  SENS:DLOG:POIN? ; 已用条数

  SYST:ELOG:SIZE? ; 事件日志最大缓存

  SYST:ELOG:COUN? ; 事件日志已用条数

  四、关键说明(避免踩坑)

  DLOG 是数据记录缓存(你说的 “历史记录” 99% 指这个) 指令:SENS:DLOG:SIZE?

  ELOG 是故障保护记录缓存 指令:SYST:ELOG:SIZE?

  双向电源(RP79XX/N89XX)每条通道独立缓存,必须先选通道 INST:NSEL 1

  返回值单位:条(points),不是字节

  总结

  查询数据历史记录缓存大小:SENS:DLOG:SIZE?

  查询已用记录条数:SENS:DLOG:POIN?

  查询事件保护历史大小:SYST:ELOG:SIZE?