资讯中心

联系我们

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

如何通过SCPI查询Keysight双向直流电源ELOG历史记录时间戳?

2026-06-04 09:22:19  点击:

  Keysight N79xx/N89xx/N6705 系列 ELOG 事件日志 + 时间戳 SCPI 全套指令

  ELOG(Event Log)每条记录自带 UTC 时间戳 + 事件类型 + 触发通道 + 故障参数,ELOG:DATA?一次性读出全量历史(含时间),支持按条目索引单条读取。

  一、前置查询:日志总条数(先确认有多少条历史)

  scpi

  :ELOG:COUNt?

  返回整数 N = 存储事件总数;无日志返回 0.

  二、读取全部 ELOG 历史(包含完整时间戳,最常用)

  scpi

  :ELOG:DATA?

  返回字段格式(逗号分隔 CSV)

  序号,UTC时间戳(秒),通道号,事件代码,事件描述,电压,电流

  示例:1.1779832562.1.OVP,OverVoltageProtect,28.5.0.02

  第 2 位 = Unix 时间戳(UTC 秒),可转年月日时分秒

  事件码:OVP/OCP/OTP/OUTP_OFF/POWER_ON 等

  三、按索引读取单条历史记录(精准查某一条时间戳)

  索引从1~ELOG:COUNt?

  scpi

  :ELOG:DATA?

  示例:

  scpi

  :ELOG:DATA? 3 //读取第3条事件及对应时间戳

  四、仪器系统时钟查询(用来校准时间戳换算)

  ELOG 时间戳基于仪器本机系统时间:

  scpi

  :SYSTem:TIME? //HH,MM,SS

  :SYSTem:DATE? //YYYY,MM,DD

  若本机时间不准,时间戳换算会偏移,可远程校时:

  scpi

  :SYST:DATE 2026.06.04

  :SYST:TIME 09.30.00

  五、ELOG 配套辅助指令

  清空全部事件日志(慎用,清除历史无法恢复)

  scpi

  :ELOG:CLEar

  查询 ELOG 循环缓存上限(固件自动分配,不可改深度)

  scpi

  :ELOG:SIZE? MAX

  设置 ELOG 周期性轮询记录间隔(定时日志的采样间隔)

  scpi

  :ELOG:PERiod 1 //单位s,1秒自动记录一次状态

  :ELOG:PERiod? //查询当前定时记录周期

  六、Unix 时间戳转本地时间 (Python 示例)

  python

  运行

  import time

  # 举例:ts=1779832562

  ts = 1779832562

  local_t = time.localtime(ts)

  print(time.strftime("%Y-%m-%d %H:%M:%S",local_t))

  七、N6705 模块化多通道格式(带 CH 前缀)

  scpi

  :CH1:ELOG:COUN?

  :CH1:ELOG:DATA?

  :CH2:ELOG:DATA? 5