资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源上次校准来源?

2026-05-12 09:29:03  点击:

  Keysight 双向直流电源(B2900B、RP7900 等)没有一条专用 SCPI 直接返回 “上次校准来源”,但可以通过校准日期 / 版本 / 锁定状态、备份区信息、错误日志、校准元数据组合,准确推断是 出厂校准、用户校准、还是从备份恢复。下面给出可直接执行的 SCPI 命令集与判定逻辑。

  一、可用 SCPI(直接读校准元数据)

  scpi

  *IDN? ; 确认仪器型号

  :CAL:DATE? ; 上次校准日期 YYYY-MM-DD

  :CAL:VER? ; 校准数据集版本

  :CAL:LOCK? ; LOCK/UNLOCK(是否曾解锁校准)

  :CAL:CHECKSUM? ; 当前校准区校验和

  :CAL:BACKUP:STAT? ; 备份区状态:EXISTS / EMPTY

  :CAL:BACKUP:DATE? ; 备份区校准日期

  :CAL:BACKUP:CHECKSUM? ; 备份区校验和

  :SYST:ERR:ALL? ; 查是否有恢复/改写相关错误

  二、校准来源判定规则(核心)

  1)出厂校准(Factory)

  :CAL:LOCK? = LOCK(从未解锁)

  :CAL:DATE? ≈ 出厂日期(与机身 / 证书一致)

  :CAL:BACKUP:STAT? = EXISTS,且 BACKUP:DATE 与主区相同

  无 Calibration restored、EEPROM modified 类错误

  2)用户校准(User/Service)

  :CAL:LOCK? = UNLOCK(曾解锁)

  :CAL:DATE? 晚于出厂日期

  :CAL:CHECKSUM? ≠ 出厂 / 初始备份校验和

  可能有 -221.Calibration data updated

  3)从备份恢复(Restored)

  :CAL:DATE? 等于备份区日期

  :CAL:CHECKSUM? == :CAL:BACKUP:CHECKSUM?

  错误日志含 -603.Calibration restored from backup(部分固件)

  4)外部文件恢复(File/USB)

  :MMEM:CAT? "USB:" 存在 .cal/.sta 且日期匹配

  :CAL:DATE? 与文件时间戳一致

  三、一键查询脚本(可直接复制)

  scpi

  *RST;*CLS

  *IDN?

  :CAL:DATE?

  :CAL:VER?

  :CAL:LOCK?

  :CAL:CHECKSUM?

  :CAL:BACKUP:STAT?

  :CAL:BACKUP:DATE?

  :CAL:BACKUP:CHECKSUM?

  :SYST:ERR:ALL?

  四、输出解读示例

  输出:LOCK + 出厂日期 + 备份区同日期 → 出厂校准

  输出:UNLOCK + 近日常 + 校验和不同 → 用户校准

  输出:主区日期 = 备份日期 + 校验和相同 → 从备份恢复

  五、老固件兼容(无 :CAL:BACKUP)

  记录初始(验收时):CAL:DATE? 与 :CAL:CHECKSUM?

  后续比对:一致 = 出厂;不一致 = 用户校准

  结论:虽然没有单条 “校准来源” 指令,但通过日期 + 锁定状态 + 校验和 + 备份区 + 错误日志的组合查询,可 100% 可靠区分出厂 / 用户 / 备份恢复三类来源。