资讯中心

联系我们

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

如何通过SCPI查询Keysight双向直流电源上次校准机构及证书编号?

2026-05-14 09:35:30  点击:

  Keysight 双向直流电源本身没有专用 SCPI 命令直接返回 “校准机构 / 证书编号”;这类信息需由校准实验室在校准后,通过 ** 校准字符串(CAL:STR)** 写入电源,再用 SCPI 读取。下面给出完整查询方法与实操命令。

  一、核心 SCPI 命令(读取校准元数据)

  先读取电源内置的标准校准信息(必支持):

  scpi

  *IDN? ; 读取型号/序列号(核对证书SN)

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

  CAL:VER? ; 校准固件版本

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

  CAL:SEC:STAT? ; 校准保护锁状态(1=锁定,防篡改)

  CAL:STR? ; 读取校准字符串(含机构/证书号,需实验室预先写入)

  二、校准字符串(CAL:STR)的写入与读取(关键)

  1. 实验室写入(校准后操作)

  校准完成并锁定后,实验室用 SCPI 写入机构与证书号(示例格式):

  scpi

  CAL:STR "CNAS-L0001; Keysight Tech; Cert-20251201-001"

  格式建议:认可编号; 机构名称; 证书编号

  长度限制:通常≤80 字符(依型号略有差异)

  写入前提:校准保护已解锁(校准后需重新锁定:CAL:SEC:STAT 1)

  2. 用户读取(日常查询)

  直接发送查询命令即可获取:

  scpi

  CAL:STR?

  返回示例:CNAS-L0001; Keysight Tech; Cert-20251201-001

  三、Python 实操示例(一键读取所有校准信息)

  python

  运行

  import pyvisa

  rm = pyvisa.ResourceManager()

  psu = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替换为你的电源地址

  # 读取核心校准元数据

  print("设备标识:", psu.query("*IDN?").strip())

  print("校准日期:", psu.query("CAL:DATE?").strip())

  print("校准版本:", psu.query("CAL:VER?").strip())

  print("校准状态:", psu.query("CAL:STAT?").strip())

  print("校准锁状态:", psu.query("CAL:SEC:STAT?").strip())

  print("校准字符串(机构/证书号):", psu.query("CAL:STR?").strip())

  psu.close()

  四、常见问题与解决

  CAL:STR? 返回空:说明校准实验室未写入该信息,联系实验室补充写入。

  命令报错 “未定义”:确认型号支持 CAL 子系统(如 N6705B/N6781A/E3630 系列双向电源均支持)。

  校准锁锁定(CAL:SEC:STAT=1):无法写入 / 修改校准信息,符合防篡改要求;需解锁需校准密码(仅实验室持有)。

  五、匹配验证建议

  读取后,将序列号、校准日期、校准字符串与外部 ISO 17025 证书一一核对,确保:

  SN 完全一致

  校准日期匹配

  机构名称、证书编号与证书吻合