如何用 SCPI 判斷 Keysight 雙向直流電源「校準報告 / 內(nèi)部校準記錄是否完整」
先給核心結(jié)論:Keysight 儀器內(nèi)部沒有存儲完整 PDF 校準報告,也沒有一條 SCPI 直接告訴你 “報告完整 / 不完整”;但可以通過 SCPI 讀取 6 項關(guān)鍵校準完整性特征,逐項校驗,就能判定內(nèi)部校準記錄是否完整、是否被篡改、是否缺項、是否失效。
下面給你可直接照搬的 SCPI 命令 + 完整性判定標準。
一、必須查詢的 6 項校準完整性 SCPI 指令
依次下發(fā),全部正常才有資格判定「校準記錄完整」
scpi
*IDN? ; 型號、序列號、固件(校準綁定基礎(chǔ)信息)
SYST:CAL:DATE? ; 上次校準日期
SYST:CAL:TIME? ; 上次校準時間
CAL:COUNT? ; 校準次數(shù)
SYST:CAL:STAT? ; 校準有效狀態(tài)
SYST:ERR? ; 是否存在校準校驗/EEPROM錯誤
二、每項的「完整 / 不完整」判定標準
1. *IDN? 檢查
正常:返回完整 型號 + SN + 固件版本
不完整:SN 為空、型號亂碼、固件版本缺失 → 校準記錄無效
2. SYST:CAL:DATE? / SYST:CAL:TIME?
完整:返回合法日期 如 2025.11.20、時間 10.30.00
不完整:
返回 0.0.0
返回 全零、亂碼、空值→ 說明從未校準 或 校準記錄被清空
3. CAL:COUNT? 校準次數(shù)
完整:次數(shù) ≥1 且穩(wěn)步遞增
不完整:
次數(shù)為 0
突然從幾十變回 0 → EEPROM 被重置、記錄丟失
4. SYST:CAL:STAT? 校準狀態(tài)
完整:返回 1(校準有效)
不完整:返回 0(校準失效、記錄損壞、未完成校準流程)
5. SYST:ERR? 錯誤隊列
反復讀到 0."No error" 才算干凈;如果出現(xiàn)以下錯誤 → 校準記錄不完整 / 損壞:
-310 校驗和錯誤
-311 NVM 寫入失敗
-282 EEPROM 寫保護
含 EEPROM / NVM / Cal 相關(guān)報錯
三、完整判定結(jié)論規(guī)則(直接套用)
滿足全部 → 校準記錄完整有效
*IDN? 型號、SN、固件齊全無亂碼
校準日期 / 時間非全零、合法
校準次數(shù) ≥1
校準狀態(tài) SYST:CAL:STAT? = 1
無 EEPROM / 校驗和 / 校準相關(guān)錯誤
任意一條不滿足 → 校準報告內(nèi)部記錄不完整、失效、被清空或 EEPROM 損壞
四、補充限制(關(guān)鍵點)
SCPI 無法讀取 PDF 校準報告文件本身只能校驗儀器內(nèi)部固化的校準元數(shù)據(jù)完整性,不能讀取外部紙質(zhì) / 電子報告。
無法查到校準機構(gòu)、校準人員這些不存儀器里,自然無法用 SCPI 校驗。
EEPROM 壞塊、頻繁掉電,會導致校準記錄殘缺,上面這套 SCPI 可以直接檢測出來。
五、給你一條可直接批量執(zhí)行的完整性檢測 SCPI 序列
直接復制到 VIC / BenchVue / Python 即可:
scpi
*CLS
*IDN?
SYST:CAL:DATE?
SYST:CAL:TIME?
CAL:COUNT?
SYST:CAL:STAT?
SYST:ERR?