Keysight 双向直流 SCPI:查询【系统历史记录 (LOG / 故障日志 / 事件记录) 可写权限 + EEPROM 分区保护】(N6705B/C、N678xA、E363xx 双向通用)
电源历史记录分两块: 1)实时缓冲区 LOG(RAM,断电丢失,永远可写); 2)掉电保存历史日志(EEPROM 分区存储故障 / 过温 / 风扇 / OVP 事件,受 EEPROM 写保护控制,保护开启 = 不可写入新历史、不可擦除旧记录)
一、4 条核心 SCPI:查日志存储区写权限(优先级从硬件→校准→用户)
1. 硬件全 EEPROM 写保护(最高级,锁死全部历史分区,日志彻底只读)
scpi
:SYSTem:EEPROM:WPIN?
返回1:硬件 WP 引脚有效 → EEPROM 全分区锁定,历史记录不能新增、不能清除、不能覆写;
返回0:硬件解锁,日志分区具备写入基础条件。
2. 校准区 EEPROM 保护(出厂日志、基准故障记录区锁定)
scpi
:CALibration:SECure:STATe?
1=开启:出厂固化历史、校准故障日志分区只读,系统无法写入新的 OTP / 风扇故障归档记录;
0=关闭:校准日志区可正常追加历史事件。
3. 用户参数 EEPROM 保护(运行故障、日常事件日志分区)
scpi
:SYSTem:SECure:STATe?
1=开启:用户运行历史记录分区只读,新故障 / 风扇 / 过温事件无法落地存 EEPROM,仅暂存 RAM 缓存;
0=关闭:日常事件可正常写入掉电保存历史。
4. EEPROM 介质故障位(芯片损坏→日志分区硬件禁用、不可写)
scpi
:SYSTem:EEPROM:ERRor?
非 0:EEPROM 存在坏块,对应日志分区硬件失效,系统停止写入历史记录;
0:存储介质完好。
二、专用 LOG 指令:直接验证历史记录「新增 / 擦除」权限(实测判定)
1. 查询日志总条数 + 剩余存储空间(判断能否继续写入新记录)
scpi
:SYSTem:LOG:COUNt? //当前已存储历史条目数
:SYSTem:LOG:SIZE? //EEPROM日志分区总容量
:SYSTem:LOG:FREe? //剩余可写入空间
FREe=0:日志存满,无法新增记录;配合前面 SEC/WPIN=1 就是保护锁死 + 日志写满双重不可写。
2. 尝试清空日志(写保护开启时指令报错 / 无动作,验证只读)
scpi
:SYSTem:LOG:CLEAr
能正常清空 → 日志可写可擦除;
指令无返回、报错、条目数不变 → 日志分区被写保护,只读不可改。
3. 单条读取历史记录
scpi
:SYSTem:LOG:DATA?
只读不受保护影响,所有状态均可读取历史。
三、日志可写状态判定规则(汇总)
表格
四、一键批量巡检指令(自动化脚本连用)
scpi
:SYST:EEP:WPIN?;CAL:SEC?;SYST:SEC?;SYST:EEP:ERR?;SYST:LOG:COUN?;SYST:LOG:FRE?
返回依次:硬件保护、校准保护、用户保护、EEPROM 故障、已存日志数、剩余存储空间。
五、补充:DLOG/ELOG(通道功率采样历史)读写查询(双向电源专属采样日志)
双向机型通道采样日志(DLOG 电压电流曲线、ELOG 事件采样)同样受 EEP 保护:
scpi
:INST:NSEL
:SOUR:DLOG:STAT? //采样日志存储状态
:SOUR:DLOG:SAVE? //能否保存采样至EEPROM,返回0=被保护无法落盘