资讯中心

联系我们

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

如何通过SCPI命令查询电源序列历史记录文件是否支持时间戳?

2026-06-10 09:39:23  点击:

  一、Keysight N6705/B/C/ N6700 系列双向电源(DLOG 数据记录文件)

  1. 查询是否开启文件写入时间戳(开关状态)

  scpi

  DLOG:FILE:TIMESTAMP?

  返回值:1= 启用(每条记录带绝对时间戳 + 相对采样时间);0= 仅存相对采样时间,无 UTC / 本地绝对时间戳

  配套设置命令(写入开关):DLOG:FILE:TIMESTAMP 1 / 0

  2. 查询仪器系统时间(日志时间戳基准时钟)

  时间戳精度依赖仪器内部 RTC 时钟,先校验基准时间:

  scpi

  SYST:TIME?

  SYST:DATE?

  时间返回格式:HH,MM,SS.fff;日期:YYYY,MM,DD

  3. 查询日志文件格式(确认时间戳字段存在)

  scpi

  DLOG:FILE:FORMAT?

  CSV格式默认可嵌入时间戳;BINARY二进制格式同样携带时间戳元数据;旧固件部分版本二进制仅相对时间

  4. 读取已保存日志文件元数据(验证文件自带时间戳)

  scpi

  DLOG:FILE:CAT? // 列出存储所有日志文件名

  DLOG:FILE:INFO?"log001.csv" // 查询单文件头部元信息,包含是否带timestamp标识、起始绝对时间戳

  二、ELOG 事件历史记录(故障 / 保护 / 触发事件日志)

  1. ELOG 事件记录全局时间戳开关查询

  scpi

  ELOG:TIMESTAMP?

  1:每条保护、OVP/OCP、输出启停事件自带高精度时间戳;0:仅序号无时间 设置:ELOG:TIMESTAMP 1

  2. 读取单条历史事件(直接带回时间戳)

  scpi

  ELOG:DATA? 0 // 读取第0条最早事件,返回字符串自带YYYY-MM-DD,HH:MM:SS时间戳

  ELOG:COUNT? // 查询总历史事件条数

  三、8600/8612 / 双向回馈电源(高功率双向机型)通用补充指令

  全局日志时间戳能力硬件支持性查询(判断机型固件是否原生支持时间戳写入文件)

  scpi

  SYST:CAPABILITIES? DLOG_TIMESTAMP

  返回TRUE代表硬件固件原生支持文件时间戳;FALSE则仅缓冲区相对时间,无法写入文件

  文件存储模式校验(时间戳仅在持久化文件模式生效,内存缓存无持久时间戳)

  scpi

  DLOG:DEST?

  MEM= 仅内存缓存(无持久文件时间戳);FILE= 写入存储介质(时间戳功能生效前提)

  四、快速校验流程(一键判断文件是否带时间戳)

  确认记录目标是文件而非内存:DLOG:DEST? 必须返回FILE

  读取开关状态:DLOG:FILE:TIMESTAMP? 返回1才算启用时间戳写入

  读取一条文件元信息:DLOG:FILE:INFO?"xxx.csv",返回头部包含Timestamp=Enabled

  核对系统时钟:SYST:TIME?、SYST:DATE?,时钟异常会导致时间戳偏移

  五、常见误区

  缓冲区DLOG:DATA?内存读数自带相对采样时间,但不等于文件持久化时间戳;必须开启DLOG:FILE:TIMESTAMP才会把绝对 UTC 时间写入 txt/csv/bin 文件

  低固件版本(N6705B < 4.010)无DLOG:FILE:TIMESTAMP指令,仅支持内存相对时间,需升级固件

  ELOG 事件日志与 DLOG 数据记录是两套独立子系统,时间戳开关互不绑定,需分别查询配置