Keysight N6705B/C/ N678xA 双向源 SCPI:历史触发状态全查询(DLOG 数据记录触发 + SYST 系统事件触发两类历史)
整机历史触发分两大存储区:
DLOG(数据记录仪):电压 / 电流 / 温度采样触发历史(存 RAM + 后备 EEPROM)
SYST:LOG(系统事件日志):OVP/OCP/EEPROM 锁、保护触发、异常告警触发(永久存 EEPROM)
可查:触发源、触发时刻、触发条件、触发次数、触发时 EEPROM 保护状态
一、DLOG 数据记录:历史触发配置 + 过往触发状态 SCPI
1. 查询当前 DLOG 触发配置(历史触发规则基准)
scpi
:INST:NSEL
:SOUR:DLOG:TRIG:SOUR? //DLOG触发源:IMM/VOUT/IOUT/TEMP/EXTERNAL/MANUAL
:SOUR:DLOG:TRIG:LEV? //触发电平(电压/电流阈值)
:SOUR:DLOG:TRIG:SLOP? //触发沿 POS/NEG
:SOUR:DLOG:FREQ? //采样速率
:SOUR:DLOG:POIN? //已存储历史采样点数
:SOUR:DLOG:STAT? //1=DLOG曾触发记录,0=无触发记录
2. 读取历史触发完整时序(带触发时间戳、触发瞬间电压 / 保护状态)
scpi
:SOUR:DLOG:DATA?
返回格式:时间戳,设定V,实测V,I,模块温度,触发标志位
标志位 = 1:本条记录为触发瞬间点位,用于定位历史触发时刻。
3. 清空 DLOG 历史记录(按需)
scpi
:SOUR:DLOG:CLE
二、SYST 系统事件日志:故障 / 保护类历史触发(EEPROM 永久保存,不掉电丢失)
1. 筛选需要查询的触发事件码(重点:保护、OVP/OCP、EEPROM 锁触发)
表格
①选定日志筛选事件
scpi
:SYST:LOG:SEL "101;102;103;550;560;570"
②查询日志总条数、最新历史触发数量
scpi
:SYST:LOG:COUN? //筛选后符合条件的历史触发总条数
:SYST:LOG:NEW? //自上次读取后新增触发事件条数
③读取全量历史触发(带年月日时分秒时间戳 + 事件详情)
scpi
:SYST:LOG:DATA:ALL?
返回字段:时间戳,事件码,通道号,触发瞬时电压,触发瞬时温度,触发时EEPROM保护值
④单条读取历史(逐条回溯)
scpi
:SYST:LOG:DATA:NEXT?
三、联动查询:历史触发瞬间的 EEPROM 保护状态(核心:触发与 EEP 保护绑定)
从日志拿到触发发生时刻后,调取同时刻 EEPROM 三级保护历史:
scpi
:SYST:EEPROM:WPIN?;CAL:SEC:STAT?;SYST:SEC:STAT?
结合日志时间戳:触发发生 = 日志时间,该时刻保护位 = 历史触发时硬件状态,用于验证「EEPROM 锁定→精度 / 漂移异常触发」因果。
四、实时状态寄存器:最近一次瞬时触发标志(STB 状态字)
scpi
:STAT:QUES? //疑问状态寄存器(OVP/OCP/EEP异常触发标记)
:STAT:OPER? //操作状态寄存器(DLOG触发、输出事件标记)
:SYST:ERR? //最后一次触发报错代码
五、一键批量全查指令(DLOG 触发 + 系统历史触发 + EEPROM 保护)
scpi
:INST:NSEL 1;:SOUR:DLOG:TRIG:SOUR?;LEV?;STAT?;POIN?;:SYST:LOG:SEL "101;102;550;560;570";:SYST:LOG:COUN?;:SYST:EEP:WPIN?;CAL:SEC?;SYST:SEC?
六、双向源 SOUR/SINK 独立触发查询
源模式 / 负载模式触发参数分开存储:
scpi
:SOUR:DLOG:TRIG:SOUR:SOUR? //放电侧触发配置
:SOUR:DLOG:TRIG:SOUR:SINK? //吸收侧触发配置
七、判定逻辑
SYST:LOG查到 550/560/570 → EEPROM 保护开启触发;
SYST:LOG查到 101/102 → 输出保护跳闸触发;
DLOG:DATA内标志位 = 1 点位 = 采样触发时刻,匹配同时间系统日志即可确认触发诱因是 EEPROM 锁定。