资讯中心

联系我们

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

如何通过SCPI查询Agilent双向直流电源序列历史记录?

2026-06-10 09:43:34  点击:

  Agilent(原安捷伦,现 Keysight)N6705A/B/C、N6700、8600 双向直流电源分为两大套历史记录体系:DLOG 功率时序采样文件记录、ELOG 故障 / 触发事件记录,两套 SCPI 指令完全独立,下面分完整查询流程给出可直接下发的命令。

  注:Agilent 时代固件与 Keysight 固件命令集完全兼容,A 版老机型无文件级时间戳,B/C/8600 高固件支持完整文件元信息。

  一、DLOG 功率序列历史采样文件(电压 / 电流 / 功率时序日志)

  1. 基础状态校验(文件记录生效前提)

  1)确认存储目标是本地文件(内存缓存无持久历史文件)

  scpi

  DLOG:DEST?

  返回FILE才会生成磁盘日志;返回MEM仅临时内存缓存,断电清空。

  2)查询文件时间戳总开关(决定创建时间、采样行时间戳是否带真实日历)

  scpi

  DLOG:FILE:TIMESTAMP?

  1:元数据 Created/EndTime、每行采样带仪器 RTC 绝对时间

  0:只有相对采样时长,无年月日基准

  3)核对仪器系统时钟(时间基准)

  scpi

  SYST:DATE?

  SYST:TIME?

  DATE 返回YYYY,MM,DD;TIME 返回HH,MM,SS.fff

  2. 列出全部历史日志文件名

  scpi

  DLOG:FILE:CAT?

  逗号分隔输出所有.csv/.bin日志文件名,用于批量遍历查询。

  3. 查询单文件元信息(含文件创建时间 Created)

  scpi

  DLOG:FILE:INFO?"log001.csv"

  标准返回样例:

  plaintext

  Created=2026-06-10.08:15:22.105.EndTime=2026-06-10.08:20:36.780.Timestamp=1.Size=256890

  关键字段:

  Created:采集启动、文件生成创建时间(核心需求)

  EndTime:采集停止、文件写入封盘完成时间

  Size:文件字节大小 仪器 DLOG 文件为一次性流式写入,不支持原地修改,无 OS 意义 Modify 修改时间。

  4. 读取文件内部完整采样历史数据

  1)读取文件全部二进制 / 文本数据流

  scpi

  DLOG:FILE:DATA?"log001.csv"

  2)仅读取内存缓冲区未落地数据(无文件创建时间)

  scpi

  DLOG:DATA?

  5. 文件管理辅助命令

  删除单条历史文件:DLOG:FILE:DEL?"log001.csv"

  清空全部 DLOG 文件:DLOG:FILE:DEL:ALL

  设置日志文件名:DLOG:FILE:NAME "test_log.csv"

  二、ELOG 保护 / 触发 / 开关机事件历史记录(OVP/OCP/ 输出启停 / 故障)

  ELOG 不生成独立磁盘文件,是循环事件缓存,每条事件自带独立时间戳。 1)查询事件总条数

  scpi

  ELOG:COUNT?

  2)开启 / 查询事件时间戳开关

  scpi

  ELOG:TIMESTAMP?

  1= 每条事件绑定精确时间戳;0= 仅序号无时间 3)读取单条历史事件(直接带出事件时间)

  scpi

  ELOG:DATA? N

  N=0 读取最早第一条,返回字符串自带YYYY-MM-DD HH:MM:SS时间与故障类型(OVP/OCP/OUT ON/OFF 等) 4)清空事件历史缓存

  scpi

  ELOG:CLEAR

  三、Agilent 老机型兼容差异

  N6705A(初代 Agilent) 无DLOG:FILE:INFO、DLOG:FILE:TIMESTAMP指令;仅支持DLOG:DATA?读内存相对时序,无法读取文件创建时间,必须升级硬件 / 更换 B/C 机型。

  N6705B 固件<4.010 缺少文件元数据指令,升级固件到 4.010 及以上才可完整使用DLOG:FILE:INFO。

  8600/8612 高功率回馈双向电源:指令 100% 兼容 N6705B/C。

  四、完整一键调试查询序列(逐条复制下发)

  scpi

  !=====DLOG文件历史查询=====

  DLOG:DEST?

  DLOG:FILE:TIMESTAMP?

  SYST:DATE?;SYST:TIME?

  DLOG:FILE:CAT?

  DLOG:FILE:INFO?"你的日志文件名.csv"

  !=====ELOG故障事件历史查询=====

  ELOG:TIMESTAMP?

  ELOG:COUNT?

  ELOG:DATA? 0

  五、常见易错点

  DLOG 与 ELOG 完全隔离,时间戳开关互不影响,必须分别开启;

  内存模式DLOG:DEST MEM下不存在磁盘历史文件,查不到 Created 创建时间;

  文件名含空格、特殊字符时,必须用英文双引号包裹文件名参数;

  中途断电、异常终止采集会损坏文件元数据,INFO 指令可能缺失 Created 字段。