资讯中心

联系我们

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

如何通过SCPI命令配置Keysight双向直流电源的ELOG缓冲区大小?

2026-05-21 09:46:16  点击:

  Keysight 双向直流电源(N6705C/N6790A/N8900 等)没有任何 SCPI 命令可以 “配置 / 修改 ELOG 缓冲区大小”—— 它是固件固定值,不可改。

  下面把官方事实、能查什么、以及常见误区讲清楚:

  一、ELOG 缓冲区大小:固件硬编码,不可配置

  ELOG = Error Log(安全 / 错误日志),存于非易失性 Flash/EEPROM。

  典型容量:固定 200 条记录(部分老机型 100 条)。

  没有 SCPI 命令:

  没有 :SYST:SEC:LOG:SIZE

  没有 :SYST:ELOG:SIZE

  手册里也完全没有 “设置日志条数” 的参数。

  原因:

  ELOG 属于校准与安全审计区,出厂锁定,防止用户改小导致审计丢失、或改大击穿 EEPROM 寿命。

  二、你能做的:查询容量、查询已满、清空日志

  1. 查询当前日志条数

  scpi

  :SYSTem:ERRor:COUNt?

  ; 返回:0~200(当前已存错误/告警条数)

  2. 查询是否已满(新固件)

  scpi

  :SYSTem:SECurity:LOG:FULL?

  ; 返回 1=满,0=未满

  3. 查询是否溢出(通用,所有固件)

  scpi

  *ESR?

  ; 若 bit2=1(返回值 & 4 == 4)→ 日志满、新错误不再写入

  4. 清空 ELOG(保留校准、保留用户设置)

  scpi

  :SYSTem:SECurity:LOG:CLEar

  *CLS

  三、常见误区澄清

  不是 “可配置缓冲区”:ELOG 不像普通串口缓冲区,不能设 100/500/1000 条。

  不支持循环覆盖:满了就停止写入,不会自动删旧存新。

  *与 SAV 快照无关:ELOG 是独立分区,清 ELOG 不影响用户配置快照和校准数据。

  四、如果你需要 “更大日志容量” 的替代方案

  上位机实时采集:每次报错读 :SYST:ERR? 或 :SYST:SEC:LOG? 存到 PC 数据库,突破 200 条限制。

  定期清空:写脚本每天 / 每周 :SYST:SEC:LOG:CLEar,避免溢出。