资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源校准证书的电子版?

2026-05-14 09:40:24  点击:

  Keysight 双向直流电源不支持通过 SCPI 直接读取或下载电子版校准证书(PDF / 文件),仪器内部只保存校准元数据,不存储完整证书文件。

  下面给出可行的 SCPI 查询方案 + 如何关联到电子版证书。

  一、仪器内能查到的 “证书相关元数据”(SCPI)

  scpi

  *IDN? ; 仪器型号、序列号(用于匹配证书)

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

  CAL:STR? ; 校准字符串(可存:证书号、机构、有效期等)

  CAL:STAT? ; 校准状态(DONE/FAILED)

  SYST:ERR:ALL? ; 校准过程异常记录

  推荐:把证书信息写入 CAL:STR(校准实验室操作一次)

  scpi

  CAL:SEC:STAT 0

  CAL:STR "CERT_NO:CNAS-20260514; LAB:Keysight Shenzhen; EXP:2027.05.14"

  CAL:SEC:STAT 1

  以后随时可读:

  scpi

  CAL:STR?

  返回示例:

  plaintext

  CERT_NO:CNAS-20260514; LAB:Keysight Shenzhen; EXP:2027.05.14

  二、电子版证书获取路径(非 SCPI,但必须)

  校准实验室提供:校准完成后,实验室会发 PDF 证书(邮件 / 网盘)。

  Keysight 官网证书库:用仪器序列号 + 校准日期,在是德科技校准证书系统下载(需实验室已上传)。

  内部管理系统:把 序列号 + 校准日期 + 证书号 建库,自动化脚本通过 SCPI 读到元数据后,自动匹配并打开对应 PDF。

  三、Python 示例:SCPI 读元数据 + 匹配本地电子版证书

  python

  运行

  import pyvisa

  import os

  rm = pyvisa.ResourceManager()

  psu = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")

  # 读取元数据

  sn = psu.query("*IDN?").split(",")[2].strip()

  cal_date = psu.query("CAL:DATE?").strip()

  cal_str = psu.query("CAL:STR?").strip()

  print("序列号:", sn)

  print("校准日期:", cal_date)

  print("校准字符串:", cal_str)

  # 本地证书目录(按序列号/日期命名)

  cert_path = f"./certs/{sn}_{cal_date.replace(',','-')}.pdf"

  if os.path.exists(cert_path):

  print("电子版证书存在:", cert_path)

  else:

  print("未找到对应电子版证书,请从校准实验室获取")

  psu.close()

  四、结论

  无 SCPI 命令可直接下载 PDF 证书。

  用 CAL:STR? 存证书号 / 实验室 / 有效期,配合 *IDN?/CAL:DATE? 做匹配。

  电子版证书由校准实验室或官网提供,本地用脚本自动关联。