无法直接通过 SCPI 命令查询校准锁定状态的“详细原因”(例如是因密码保护、硬件跳线还是前面板操作导致的锁定)。
Keysight 双向直流电源的 SCPI 指令集只提供校准锁定状态的布尔标志(开/关),并不向外暴露导致其进入锁定状态的具体事由日志。
你可以通过哪些 SCPI 指令获取有限的锁定信息:
查询校准保护锁定状态(是否锁定)
发送 CALibration:SECure[:STATe]?,返回 1表示校准已锁定(受密码保护),返回 0表示未锁定。
尝试操作并读取错误队列(间接判断)
当你发送校准相关写命令(如 CAL:INIT、CAL:DATA等)而被拒绝时,立即读取 SYSTem:ERRor?,可能会返回类似 -410. "Calibration locked"的错误码,但这依然只是告诉你“现在锁着”,而不会解释“为什么锁着”或“是谁锁的”。
查询校准数据存在性(辅助判断)
CALibration:COEfficient:STATe?返回 1/ON表示校准系数存在且激活;若为 0.可能意味着未校准/已初始化,但同样无法区分“锁定原因”。
总结:SCPI 只能回答“校准是否处于锁定状态(是/否)”,不能回答“因何种原因被锁定”。如果你需要确认锁定来源,通常只能通过前面板菜单查看,或查阅设备使用记录/资产管理流程来人工追溯。