直接用 SCPI 命令 CAL:SEC:STAT? 即可查询校准密码是否锁定(校准安全锁状态)。
一、核心命令(查询锁定状态)
scpi
CAL:SEC:STAT?
返回值:
1 → 已锁定(需要输入校准密码才能修改校准系数 / 校准时间等)
0 → 未锁定(无需密码,可直接修改校准相关项)
二、常用配套查询(确认校准安全状态)
scpi
; 1. 校准密码(高权限可读,默认 0000)
CAL:SEC:PWD?
; 2. 上次校准日期
CAL:DATE?
; 3. 校准备注(可记录密码修改/锁定原因)
CAL:STR?
三、Python 示例(查询并打印锁定状态)
python
运行
import pyvisa
rm = pyvisa.ResourceManager()
psu = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")
# 查询校准锁状态
lock_status = psu.query("CAL:SEC:STAT?").strip()
if lock_status == "1":
print("校准密码状态:已锁定")
else:
print("校准密码状态:未锁定")
psu.close()
四、说明
“校准密码是否被锁定” 在仪器内部即指校准安全锁(Calibration Security)状态,由 CAL:SEC:STAT 控制与查询。
锁定(1):写入 / 修改校准系数、校准日期、校准备注等命令会报错(需先 CAL:SEC:PWD <密码> 解锁)。
未锁定(0):可直接读写校准相关项,无需密码。