SCPI 查询 DLOG 输出记忆(历史记录)触发条件可否自定义配置|RP79XX/N89XX/N6705B 双向电源专用
触发条件 =电平阈值触发 / 电压超限 / 电流超限条件触发(区别于 TRIG:SOUR 触发源 IMM/EXT/PROT),指令在SENS:DLOG:TRIG:COND系列,下发试写 + 查询双方法判断硬件是否支持自定义触发条件。
一、前置必选通道
scpi
INST:NSEL 1 ;选中被测通道
SENS:DLOG:CLE ;清空缓存,避免旧配置干扰
方法 1:试写入指令判断可用性(最准,量产自动化首选)
尝试配置电压阈值触发条件,无仪器报错 = 支持自定义触发条件;返回-113 Undefined header/ 参数错误 = 本机硬件 / 固件不支持条件触发。
scpi
;尝试设置:电压>5V时触发DLOG记录
SENS:DLOG:TRIG:COND VOLT,ABOV,5.0
判定规则
无报错、无返回:✅ 本机 DLOG 支持自定义触发条件(电压 / 电流上下限触发可配置)
返回 SCPI 错误码:❌ 仅支持 IMM/EXT/PROT 三种触发源,不能自定义电平条件触发
测试完毕恢复原有配置:
scpi
SENS:DLOG:TRIG:COND? ;读取当前触发条件
SENS:DLOG:TRIG:COND OFF ;关闭条件触发
方法 2:查询当前触发条件配置状态
1. 查询条件触发总开关
scpi
SENS:DLOG:TRIG:COND?
返回OFF:条件触发关闭(可用则能开启);指令可正常查询 = 硬件支持条件配置
指令报错:无此功能,不支持条件触发
2. 分项查询已配置的触发条件(支持机型有效)
scpi
SENS:DLOG:TRIG:COND:TYPE? ;查询触发类型:VOLT/CURR/OFF
SENS:DLOG:TRIG:COND:DIR? ;查询边沿/方向:ABOV(大于)/BELO(小于)
SENS:DLOG:TRIG:COND:LEV? ;查询阈值电平(V/A)
二、区分:触发源 (SOUR) vs 条件触发 (COND)(关键避坑)
表格
ELOG 故障事件日志:永远不支持自定义条件触发,仅 OVP/OCP 硬件故障自动记录,无 COND 相关指令。
三、一键自动化查询脚本(直接下发)
scpi
INST:NSEL 1
SENS:DLOG:CLE
SENS:DLOG:TRIG:COND?
*OPC?
SENS:DLOG:TRIG:COND VOLT,ABOV,3.0
SYST:ERR? ;读取错误码:0=支持,非0=不支持条件配置
SENS:DLOG:TRIG:COND OFF
SYST:ERR?返回0."No error" → 支持触发条件自定义
返回错误代码 → 硬件不支持电平条件触发
四、补充:支持的触发条件类型(可用机型)
VOLT,ABOV,XX:电压>XXV 触发记录
VOLT,BELO,XX:电压
CURR,ABOV,XX:电流>XXA 触发记录
CURR,BELO,XX:电流
OFF:关闭条件触发,改用 SOUR 触发源