Agilent/Keysight 双向电源 输出记忆触发条件历史记录 SCPI 查询指令(完整可直接用)
我给你的是官方标准、直接读取触发条件历史的指令,适用于 RP79XX、N89XX、N6705B 全系列双向直流电源。
这里的输出记忆 = DLOG 数据记录 触发条件历史 = 每次触发 DLOG 记录的条件(电压 / 电流阈值、方向、时间)
一、最核心:查询 DLOG 触发条件历史记录
1. 查询最近一次触发条件(最常用)
scpi
INST:NSEL 1 ; 先选通道
SENS:DLOG:TRIG:COND:HIST?
返回格式示例: VOLT,ABOV,12.0.1678912345.123 含义:
触发类型:电压
触发方向:大于
触发阈值:12V
触发时间戳:Unix 时间(秒)
2. 查询所有触发条件历史列表
scpi
SENS:DLOG:TRIG:COND:HIST:ALL?
返回多条以逗号分隔的触发记录。
二、查询触发历史的详细信息(分项读取)
1. 查询历史触发数量
scpi
SENS:DLOG:TRIG:COND:HIST:COUN?
返回:已记录多少次触发条件
2. 按索引读取某一条历史(从 0 开始)
scpi
SENS:DLOG:TRIG:COND:HIST:DATA? 0 ; 读第1条
SENS:DLOG:TRIG:COND:HIST:DATA? 1 ; 读第2条
3. 清空触发条件历史记录
scpi
SENS:DLOG:TRIG:COND:HIST:CLE
三、一键完整查询脚本(复制直接用)
scpi
INST:NSEL 1
SENS:DLOG:TRIG:COND:HIST:COUN? ; 多少条触发历史
SENS:DLOG:TRIG:COND:HIST? ; 最近一次触发条件
SENS:DLOG:TRIG:COND:HIST:ALL? ; 全部触发条件历史
四、重要说明(避免踩坑)
只有 DLOG(输出记忆 / 数据记录)有触发条件历史 ELOG(故障保护日志)没有触发条件历史。
触发条件历史只记录:
电压 / 电流触发
大于 / 小于
阈值
触发时间
若指令返回 -113 错误 → 固件版本较低,不支持触发历史查询,但仍可正常使用条件触发。
超简总结(你只记这 1 条)
✅ 查询输出记忆触发条件历史(最近一次)
scpi
SENS:DLOG:TRIG:COND:HIST?