结论先行:无法通过标准 SCPI 命令直接读取 Keysight 双向直流电源的当前校准常数(Gain/Offset 原始数值)。
无论校准环是处于“锁定”还是“解锁”状态,Keysight 的 SCPI 指令集通常都不提供诸如 CAL:VOLT:GAIN?这类用于查询内部校准修正因子(Calibration Constants)的只读指令。这是厂商出于知识产权保护及防止参数误用而设计的通用安全策略。
你可以参考以下几种替代方案来了解或验证校准数据:
查看校准状态与日期(可行)
虽然看不到具体的常数,但可以查询校准的基本信息来确认其有效性:
*CAL?或 CALibration:STATus?:查询校准状态(通常返回 0 表示通过/有效,非0为错误)。
CALibration:DATE?:查询最后一次成功校准的日期。
CALibration:SECure:STATe?:查询校准保护是否已锁定(返回 1 为锁定)。
通过“测量回溯”间接验证(常用替代法)
如果你需要确认校准常数是否正确,最可靠的第三方软件方法是外部验证而非直接读取:
使用 SOURce:VOLTage / CURRent设置几个关键点(如 0%、50%、100% 量程)。
使用高精度外部标准表(如 Fluke 8508A)测量实际输出。
对比电源自身 MEASure:VOLTage/CURRent?的回读值。
计算示值误差,若误差在规格范围内,即间接证明当前的校准常数(无论具体是多少)是正确且生效的。
前面板或专用软件查看(有限支持)
部分新型号(如 RP7900 系列)在前面板进入校准菜单(需密码)后,可能会显示某些校准点的参考值与测量值,但一般也不直接显示最终的 Gain/Offset 十六进制或浮点数值。
Keysight 的 BenchVue 或 Command Expert 同样受限于 SCPI 指令集,无法读取原始常数。
总结:SCPI 只能告诉你“校准好不好、哪天做的、锁没锁”,但不能告诉你“里面的修正系数是 0.999 还是 1.001”。要核查数据,必须通过外接标准源进行实际的输出/测量比对。