资讯中心

联系我们

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

如何通过SCPI命令查询Keysight电源输出限制历史记录的详细配置参数?

2026-06-04 10:00:07  点击:

  Keysight 双向电源 (N79xx/N89xx/N6705C) ELOG-LIM 限值历史全配置 SCPI 查询指令

  多通道机型前加:CH1:/:CH2:,单通道直接使用下面指令;所有命令末尾加?= 查询,不加?= 设置。

  一、限值日志总开关(LIM 日志启用 / 关闭)

  scpi

  :ELOG:ENABle:LIMit?

  返回1:限值超限自动记录 ELOG;0:不记录限值事件。

  二、采样配置(采样周期 / 采样率,核心参数)

  scpi

  :ELOG:SAMPle:PERiod:LIMit?

  单位:秒,采样率 = 1 / 采样周期;例:0.001=1ms 采样 = 1kHz。

  三、触发配置(限值触发源、触发延迟、前后预采点数)

  1. 触发源查询

  scpi

  :ELOG:TRIGger:SOURce:LIMit?

  返回可选:LIM(限值超限触发)、OUTP(输出启停)、BUS(远程指令触发)。

  2. 触发延迟(事件发生后延时多久开始记录,单位 s)

  scpi

  :ELOG:TRIGger:DELay:LIMit?

  3. 触发前预采点数 (触发前存储多少个采样)

  scpi

  :ELOG:TRIGger:PRE:LIMit?

  4. 触发后后置采样点数

  scpi

  :ELOG:TRIGger:POST:LIMit?

  四、缓冲区容量配置(最大可存记录条数)

  scpi

  :ELOG:SIZE:LIMit?

  返回限值日志缓冲区最大存储条目,超出后新记录覆盖旧记录。

  五、当前缓冲区状态(空 / 满 / 条目数量)

  已存储限值事件条数

  scpi

  :ELOG:COUNt:LIMit?

  ELOG 整体状态寄存器

  scpi

  :ELOG:STATus?

  Bit0=1:缓冲区有数据;Bit1=1:缓冲区已满。

  六、自动清除规则配置(断电 / 清除条件)

  scpi

  :ELOG:CLEar:AUTO:LIMit?

  0:手动清除(:ELOG:CLE:LIM);

  1:输出 OFF 自动清空;

  2:仪器上电自动清空。

  七、记录数据格式配置

  scpi

  :ELOG:FORMat:LIMit?

  返回:ASC(ASCII 文本) / BIN(二进制紧凑格式)。

  八、读取单条 / 全部限值历史数据

  从索引 0 开始读取 N 条记录

  scpi

  :ELOG:DATA:LIMit? 0.{读取条数}

  示例读全部::ELOG:DATA:LIM? 0.1000

  九、配套保护日志 PROT 查询(OVP/OCP,和 LIM 同架构)

  scpi

  :ELOG:ENAB:PROT?

  :ELOG:SAMP:PER:PROT?

  :ELOG:TRIG:DEL:PROT?

  :ELOG:SIZE:PROT?

  :ELOG:COUN:PROT?

  十、一键批量查询脚本(Python)

  python

  运行

  import pyvisa

  rm = pyvisa.ResourceManager()

  dev=rm.open_resource("TCPIP::IP::5025::SOCKET")

  cmd_list=[

  ":ELOG:ENAB:LIM?",":ELOG:SAMP:PER:LIM?",":ELOG:TRIG:SOUR:LIM?",

  ":ELOG:TRIG:DEL:LIM?",":ELOG:TRIG:PRE:LIM?",":ELOG:TRIG:POST:LIM?",

  ":ELOG:SIZE:LIM?",":ELOG:COUN:LIM?",":ELOG:CLE:AUTO:LIM?",":ELOG:FORM:LIM?"

  ]

  for cmd in cmd_list:

  res=dev.query(cmd).strip()

  print(f"{cmd:<22} → {res}")

  dev.close()