Keysight 电源 SCPI 配置【输出限制(OVP/OCP/OTP)历史事件日志 ELOG】完整指令(主流机型:N6705B/N6700、E363XA/E364XA、RP79XX 双向电源)
日志分两类: ELOG:保护故障事件历史(OVP/OCP/OTP/ 闭锁,带时间戳、触发阈值、实际值)【输出限制历史记录】 DLOG:定时采样数据流(电压电流连续记录) 下面只针对输出保护限制历史 ELOG 配置 SCPI。
一、前置:选中输出通道(多路电源必写)
scpi
INST:NSEL 1 ;选择1通道,按需改1/2/3/4
二、1. 开启事件日志总开关(全局使能记录)
scpi
SYST:ELOG:ENAB ON ;开启整机事件日志记录,OFF关闭
SYST:ELOG:ENAB? ;查询日志使能状态,返回1=开启,0=关闭
三、2. 筛选需要记录的保护事件(OVP 过压 / OCP 过流 / OTP 过温 / REV 反接闭锁)
① 按事件掩码配置(SCPI 标准事件掩码,Keysight 统一)
表格
示例:只记录 OVP+OCP 限制事件(掩码 = 1+2=3)
scpi
SYST:ELOG:MASK 3
SYST:ELOG:MASK? ;查询当前日志事件筛选掩码
如需全量保护记录:SYST:ELOG:MASK 31(1+2+4+8+16)
② 单独开启单类保护日志(部分新型 RP79XX 双向电源专用)
scpi
OUTP:PROT:OVP:ELOG ON ;OVP触发写入历史
OUTP:PROT:OCP:ELOG ON ;OCP触发写入历史
OUTP:PROT:OTP:ELOG ON ;过温保护写入历史
四、3. 配置日志缓冲区深度、溢出策略(存多少条、满了覆盖 / 停止)
scpi
SYST:ELOG:SIZE 256 ;设置最大存储条数,N6705最大1024.台式E36系列最大256
SYST:ELOG:OVER WRAP ;WRAP=循环覆盖旧日志(默认);STOP=存满停止记录
SYST:ELOG:SIZE? ;查询缓冲区容量
SYST:ELOG:OVER? ;查询溢出策略
五、4. 配置保护阈值(限制值,触发才会写入历史)
scpi
SOUR:VOLT:PROT 24.0 ;OVP限制电压24V,超限触发OVP并记日志
SOUR:CURR:PROT 5.0 ;OCP限制电流5A,超限触发OCP并记日志
SOUR:VOLT:PROT?
SOUR:CURR:PROT?
可选:保护自动恢复延时(迟滞 Hysteresis,触发后多久复位,复位也会记入日志)
scpi
OUTP:PROT:DEL 0.5 ;保护解除延时0.5s
六、5. 清空历史限制记录(初始化日志)
scpi
SYST:ELOG:CLE ;清空全部ELOG历史记录
七、6. 读取输出限制历史记录(核心查询)
① 查询日志总条数
scpi
SYST:ELOG:COUN? ;返回已存储保护事件数量
② 逐条读取历史(索引从 0 开始)
scpi
SYST:ELOG:DATA? 0 ;读取第0条最早记录,返回格式:
;<时间戳(秒)>,<事件代码>,<设定限值>,<触发瞬时值>,<通道号>
;例:1758234562.1.24.0.24.8.1 → 1通道OVP触发,设定24V、实际24.8V
批量读取全部日志:
scpi
SYST:ELOG:DATA? ALL
八、RP79XX 系列双向电源(高精度大功率,专用扩展指令)
scpi
SENS:ELOG:TRIG:OVP ON
SENS:ELOG:TRIG:OCP ON
SENS:ELOG:BUF:DEP 512
FETC:ELOG? ALL ;一次性导出全部限制历史
九、常用配置脚本示例(一键配置:记录 OVP+OCP、256 条、循环覆盖)
scpi
INST:NSEL 1
SYST:ELOG:ENAB ON
SYST:ELOG:MASK 3
SYST:ELOG:SIZE 256
SYST:ELOG:OVER WRAP
SOUR:VOLT:PROT 24
SOUR:CURR:PROT 5
SYST:ELOG:CLE
十、补充:状态寄存器辅助(实时捕捉限制触发)
scpi
STAT:OPER:ENAB 512 ;开启保护触发位
*SRE 128 ;保护事件触发SRQ硬件中断,PC自动捕获