直接结论:Keysight(Agilent)N6705C/N6781A 等双向直流电源,没有公开的 SCPI 命令可以直接查询 “EEPROM 写入保护的历史记录”(上锁 / 解锁时间、操作者、密码尝试记录等)。
下面分点说清楚:能查什么、不能查什么、替代方案。
一、SCPI 能查到的:只有当前状态,没有历史日志
你只能用这一条查 “现在是否写保护”:
scpi
:SYSTem:SECurity:EEPROM:PROTect?
; 返回:0=未保护,1=已保护
没有类似 :SYST:SEC:EEPROM:PROT:HIST? 或 :LOG:EEPROM:PROT? 的官方 SCPI 命令。
不记录、不开放:上锁时间、解锁时间、密码错误次数、谁操作的、通道关联记录等,不在用户可读日志里。
二、为什么查不到历史记录(官方机制)
EEPROM 写保护属于校准 / 安全级功能,Keysight 设计原则:
只保状态,不保用户可查历史 内部可能有极小量非用户可读的事件日志(用于售后维修),但不通过 SCPI 开放。
密码不记录明文、不返回、不写日志 解锁密码只在提交瞬间校验,不存日志、不回显、不可追溯。
通道无关 EEPROM 写保护是整机级别,不分通道;不存在 “某通道的保护历史”。
三、你能查到的相关事件日志(非保护专用)
N6705C 有系统事件日志(ELOG),可查部分系统级事件,但不单独区分 EEPROM 保护:
scpi
; 1. 查询日志条数
:SYSTem:LOG:COUNt?
; 2. 读最新一条日志(含时间戳+事件码)
:SYSTem:LOG:DATA?
; 3. 读全部日志
:SYSTem:LOG:DATA:ALL?
可能包含:上电、配置变更、保护触发、校准写入等,但不会标注 “EEPROM 写保护开启 / 关闭”,只能靠事件码间接推断。
时间戳是仪器内部 RTC 时间(需先设好时钟才准确)。
四、想要 “保护历史” 的唯一途径(售后 / 校准站)
如果必须查上锁 / 解锁历史、密码错误记录:
联系 Keysight 官方售后 / 校准中心;
提供序列号 + 所有权证明;
工程师用专用校准软件 + 服务口令读取内部维修日志(非 SCPI,用户无法自己读)。
五、总结(一句话)
没有 SCPI 命令可直接查询 EEPROM 写保护历史记录;
只能查当前保护状态和系统通用事件日志(ELOG);
详细保护历史 / 密码记录仅售后可查。