ELOG(输出限制 / 保护事件日志)本身不存 “波形数据文件”,只存事件记录(时间戳、事件类型、通道),没有 SCPI 可查 “波形文件格式”。
真正带波形的是 Data Logger(数据记录器),它可以存波形到文件,才有格式相关 SCPI。
下面分开讲:ELOG 与 Data Logger,以及对应的 SCPI。
一、ELOG(你说的 “输出限制历史记录”)
ELOG 只记录保护 / 限制事件(OVP、OCP、V-LIM、I-LIM、OTP、输出状态变化),不存波形。
1. ELOG 数据内容(无波形)
每条记录:
plaintext
序号,年,月,日,时,分,秒,ms,事件码,通道
事件码:0=OVP,1=OCP,2=V-LIM,3=I-LIM,4=OTP,5=OUTP
2. ELOG 相关 SCPI(无波形格式查询)
scpi
:ELOG:STAT? ; 查日志开关
:ELOG:MASK? ; 查记录哪些事件
:ELOG:COUN? ; 查记录条数
:ELOG:DATA? n ; 读第n条事件(无波形)
没有:ELOG:WAVE:FORMAT? 这类命令。
二、Data Logger(带波形记录,有文件格式)
如果你要的是 **“限制事件发生时同步记录的电压 / 电流波形”**,那是 Data Logger(DL) 的功能,不是 ELOG。
1. Data Logger 支持的文件格式(SCPI 可查 / 设)
N79xx 的 Data Logger 可存为:
CSV(文本,默认)
BIN(二进制,紧凑)
TXT(文本)
2. 查询 / 设置波形文件格式的 SCPI
scpi
; 查询当前 Data Logger 波形保存格式
:DATA:LOG:FILE:FORMAT?
; 设置格式(可选 CSV / BIN / TXT)
:DATA:LOG:FILE:FORMAT CSV
:DATA:LOG:FILE:FORMAT BIN
:DATA:LOG:FILE:FORMAT TXT
3. 其他常用 Data Logger SCPI
scpi
:DATA:LOG:STAT ON ; 开启数据记录
:DATA:LOG:TRIG:SOUR ELOG ; 设为“ELOG事件触发波形记录”
:DATA:LOG:SAMP:RATE? ; 查询采样率
:DATA:LOG:FILE:SAVE ; 保存波形到文件
三、你问题的直接回答
ELOG(输出限制历史记录):无波形数据文件,因此没有 SCPI 可查其波形文件格式。
Data Logger(带波形):用以下命令查询波形文件格式:
scpi
:DATA:LOG:FILE:FORMAT?
如果你愿意,我可以给你一段完整 Python 脚本,实现:
ELOG 事件触发
Data Logger 自动记录 V/I 波形
并查询 / 设置保存格式(CSV/BIN)