Agilent/Keysight 双向电源(RP79XX/N89XX/N6705B)ELOG 历史记录【写入终止条件】SCPI 配置
日志分 ELOG(保护事件历史:OVP/OCP/OTP)、DLOG(连续采样记录),终止条件分 4 类:缓冲区满停止、事件触发停止、定时时长终止、外部 / 输出状态终止,下面分通用 SCPI + RP79 双向电源专属指令。
一、基础:缓冲区溢出终止(最常用:存满即停 / 循环覆写)
1. 设置满缓存终止策略(OVERFLOW 模式)
scpi
;WRAP:缓存满循环覆盖旧数据(一直持续记录,永不自动终止)
;STOP:缓存写满后立刻终止写入,不再新增日志(目标终止条件)
SYST:ELOG:OVER STOP
SYST:ELOG:OVER? ;查询溢出策略,返回WRAP/STOP
2. 定义最大存储条数(触发 “满缓存停止” 的阈值)
scpi
SYST:ELOG:SIZE 512 ;设定最多存储512条,到512条自动停止记录(OVER=STOP生效)
SYST:ELOG:SIZE?
机型上限:N6705B 最大 1024、RP79XX 最大 2048、N89XX 最大 1024.
二、条件 1:指定保护事件触发→立刻终止日志写入(发生某类故障后停记)
通过ELOG 掩码 + 停止使能,指定 OVP/OCP 任一触发就终止记录:
scpi
;1=OVP、2=OCP、4=OTP、8=反接闭锁,掩码求和
SYST:ELOG:MASK 3 ;只记录OVP+OCP事件
SYST:ELOG:STOP:ENA ON ;开启【事件触发自动终止日志】总开关
SYST:ELOG:STOP:MASK 3 ;掩码3:OVP/OCP任意发生,立即停止ELOG写入
SYST:ELOG:STOP:ENA?
SYST:ELOG:STOP:MASK?
例:SYST:ELOG:STOP:MASK 1 → 仅 OVP 触发就终止记录,OCP 继续记录。
三、条件 2:定时时长终止(记录 N 秒后自动停止写入,RP79/N89 双向专用)
1. ELOG 定时终止(事件日志限时采集)
scpi
SYST:ELOG:TIM:DUR 3600 ;设置记录时长3600s(1h),计时到自动停止写入
SYST:ELOG:TIM:ENA ON ;启用定时终止
SYST:ELOG:TIM:STAR ;启动计时开始记录
SYST:ELOG:TIM:DUR?
2. DLOG 连续采样日志定时终止(波形采样记录)
scpi
SENS:DLOG:TIM:DUR 120 ;DLOG连续采样记录120s后自动停止
SENS:DLOG:TIM:ENA ON
四、条件 3:输出启停 / 外部信号触发终止(OUTP 关断 / 硬件闭锁停记)
1. 输出关断自动终止 ELOG
scpi
SYST:ELOG:STOP:OUTP ON ;输出OFF时,立刻停止历史记录写入
SYST:ELOG:STOP:OUTP?
2. 外部数字闭锁引脚触发终止(背板 Digital I/O)
scpi
SYST:ELOG:STOP:EXT ON ;外部硬件触发信号有效→终止日志
五、手动强制终止日志写入(随时关停记录)
scpi
SYST:ELOG:ENAB OFF ;全局关闭ELOG,立刻停止所有写入
SYST:ELOG:CLE ;清空已有历史记录(可选)
六、RP79XX 大功率双向电源专属 DLOG/ELOG 终止扩展指令
RP79 系列区分事件日志 ELOG 与数据流 DLOG 两套终止配置:
scpi
;DLOG连续采样:缓存满停止+定时停止
SENS:DLOG:OVER STOP
SENS:DLOG:SIZE 1024
SENS:DLOG:TIM:ENA ON
SENS:DLOG:TIM:DUR 600
;ELOG保护事件终止
SENS:ELOG:STOP:ENA ON
SENS:ELOG:STOP:MASK 7 ;OVP+OCP+OTP任一触发即停记
七、一键配置示例:【存满 512 条 or OVP 触发 → 自动终止记录】
scpi
INST:NSEL 1 ;选中通道1
SYST:ELOG:ENAB ON ;开启日志总开关
SYST:ELOG:SIZE 512 ;最大512条
SYST:ELOG:OVER STOP ;满缓存停止
SYST:ELOG:MASK 3 ;记录OVP+OCP
SYST:ELOG:STOP:ENA ON ;开启事件终止
SYST:ELOG:STOP:MASK 1 ;OVP触发即停止写入
SYST:ELOG:CLE ;清空旧日志,开始新采集
八、查询当前日志状态(判断是否已终止)
scpi
SYST:ELOG:COUN? ;返回已存储条数,等于SIZE值代表已满停止
SYST:ELOG:ENAB? ;返回0=已终止关闭,1=正在记录