资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源上次校准使用的标准器?

2026-05-14 09:36:32  点击:

  Keysight 双向直流电源没有专用 SCPI 命令直接返回 “上次校准用的标准器型号 / 编号”。标准器信息(如 3458A、34461A、标准电阻等)不存放在仪器内部固件中,只能通过两种方式获取:

  一、用 CAL:STR 自定义字段(推荐,需校准实验室配合)

  仪器提供一个用户可读写的校准字符串,校准完成后由实验室把标准器信息写进去,之后你再用 SCPI 读出。

  1. 写入(校准实验室操作,解锁状态下)

  scpi

  CAL:SEC:STAT 0 ; 先解锁校准(需密码)

  CAL:STR "STD:3458A SN:MY12345678; SHUNT:10mΩ SN:R9876"

  CAL:SEC:STAT 1 ; 重新锁定(防篡改)

  内容格式自由,建议包含:标准器型号 + 序列号 + 证书号。

  长度一般 ≤80 字符(视型号)。

  2. 查询(用户日常操作)

  scpi

  CAL:STR?

  返回示例:

  plaintext

  STD:3458A SN:MY12345678; SHUNT:10mΩ SN:R9876

  二、直接读校准证书(唯一官方溯源依据)

  如果实验室没有往 CAL:STR 写标准器信息,仪器本身查不到,只能从校准证书 / 原始记录里找:

  证书 “校准用标准仪器” 或 “测量标准” 栏:

  高精度数字万用表(如 Keysight 3458A、34461A)

  精密分流器 / 标准电阻(如 10mΩ/100mΩ 标准电阻)

  多功能校准源(如 Fluke 5520A)

  包含:型号、序列号、证书编号、有效期。

  三、可直接执行的 SCPI 查询脚本(Python)

  python

  运行

  import pyvisa

  rm = pyvisa.ResourceManager()

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

  print("*IDN? :", psu.query("*IDN?").strip())

  print("CAL:DATE? :", psu.query("CAL:DATE?").strip())

  print("CAL:VER? :", psu.query("CAL:VER?").strip())

  print("CAL:STAT? :", psu.query("CAL:STAT?").strip())

  print("CAL:SEC:STAT? :", psu.query("CAL:SEC:STAT?").strip())

  print("CAL:STR? :", psu.query("CAL:STR?").strip()) # 标准器信息在此

  psu.close()

  结论

  无内置专用 SCPI 命令返回标准器;

  必须让校准实验室把标准器信息写入 CAL:STR,才能用 CAL:STR? 查到;

  审计 / 溯源时,以校准证书为准,CAL:STR 仅作便捷备注。