Agilent/Keysight RP79XX/N89XX/N6705 双向电源 SCPI 配置历史记录存储周期
分两类日志: DLOG:连续定时采样日志(电压 / 电流周期性存储,可自定义采集周期) ELOG:故障事件日志(OVP/OCP/OTP 触发才写入,无固定采样周期,不能设存储间隔)
一、DLOG 连续记录:设置采样 / 存储周期(核心指令 SENS:DLOG:SAMP:PER)
单位:秒 (s),RP79/N89 最小周期 1ms (0.001s),最大 3600s
scpi
;设置DLOG每100ms存1组数据(周期0.1s)
SENS:DLOG:SAMP:PER 0.1
;查询当前存储周期
SENS:DLOG:SAMP:PER?
配套:总采集时长(记录总周期,到时长自动停存)
scpi
SENS:DLOG:TIM:DUR 300 ;总共连续记录300s
SENS:DLOG:TIM:ENA ON ;启用定时终止
示例:1s 存储 1 条,连续记录 1h
scpi
SENS:DLOG:SAMP:PER 1.0
SENS:DLOG:TIM:DUR 3600
SENS:DLOG:TIM:ENA ON
二、DLOG 平均滤波周期(孔径时间,降噪用,非存储周期)
scpi
SENS:DLOG:APER 0.02 ;ADC采样孔径20ms(工频50Hz降噪)
SENS:DLOG:APER?
三、ELOG 故障事件日志说明
ELOG 没有定时存储周期:只有 OVP/OCP/OTP/ 闭锁异常触发瞬间自动写入,无法配置定时间隔存储; 如需定时轮询读取 ELOG:由上位机软件循环 SYST:ELOG:DATA? 实现周期读取,仪器侧无 SCPI 定时存储指令。
四、缓存深度 = 存储点数,配合周期 = 总记录时长
总时长 = 单条周期 × 存储点数
scpi
SENS:DLOG:SIZE 1000 ;缓存最多存1000条
SENS:DLOG:OVER STOP ;存满停止/WRAP循环覆盖
例:周期 0.5s、SIZE=1000 → 满载可存 500 秒数据。
五、完整 DLOG 启用 + 周期配置全套指令
scpi
INST:NSEL 1 ;选中通道1
SENS:DLOG:CLE ;清空旧缓存
SENS:DLOG:SAMP:PER 0.5 ;0.5s存储1组
SENS:DLOG:SIZE 2000
SENS:DLOG:OVER STOP
SENS:DLOG:TIM:DUR 1200 ;总记录1200s
SENS:DLOG:TIM:ENA ON
SENS:DLOG:ENAB ON ;开启DLOG采集
采集结束导出到 U 盘 / 内置:
scpi
SENS:DLOG:SAVE:PATH "USBLOG"
SENS:DLOG:SAVE "DLOG_Record.csv"
六、补充:间隔批量落盘(上位机方案)
仪器只能按 SAMP:PER 存入 RAM,不能定时自动写 U 盘;