ELOG(输出限制 / 保护事件日志)本身不存波形,只有事件记录,不存在 “波形数据是否包含噪声” 的 SCPI 查询。
真正存波形的是 Data Logger(DL);它记录的是 原始采样数据,默认包含噪声 / 纹波,但可以通过 “平均 / 滤波” 类设置间接控制是否把噪声平均掉。
没有直接 SCPI 命令叫 :DATA:LOG:NOISE? 之类,但可以通过查询 采样率、平均次数、滤波器状态 来判断波形是否保留噪声。
下面给你能直接用的 SCPI。
一、先分清:ELOG ≠ 波形
ELOG:只记 OVP/OCP/V-LIM/I-LIM/OTP/ 输出状态,每条是: 序号,年,月,日,时,分,秒,ms,事件码,通道
无电压 / 电流波形,也就无所谓 “是否含噪声”。
二、Data Logger 波形与噪声的关系
Data Logger 录的是 V/I 时域波形:
默认:原始采样 → 包含纹波 + 高频噪声
开 平均(AVER) → 噪声被压低,波形更平滑
开 滤波(若有) → 高频噪声被切掉
所以:想知道波形是否含噪声 → 看 DL 是否开了平均 / 滤波。
三、SCPI:查询 DL 是否保留噪声(核心)
1. 查询平均次数(最关键)
scpi
:DATA:LOG:AVER:COUN? ; 返回 1=不平均(含噪声),>1=平均(噪声被抑制)
:DATA:LOG:AVER? ; 返回 ON/OFF:是否启用平均
AVER:COUN? == 1 → 原始波形,含噪声
AVER:COUN? > 1 → 平滑波形,噪声被平均掉
2. 查询采样率(间接判断噪声带宽)
scpi
:DATA:LOG:SAMP:RATE? ; 采样率越高,越能采集高频噪声
高采样率(如 100kS/s)→ 能录到高频噪声
低采样率(如 100S/s)→ 高频噪声已被混叠 / 滤除
3. 查询文件格式(不影响噪声,只影响存储)
scpi
:DATA:LOG:FILE:FORMAT? ; CSV / BIN / TXT,都存采样值
四、如何 “配置” 成含噪声 / 不含噪声
保留噪声(原始波形)
scpi
:DATA:LOG:AVER OFF
:DATA:LOG:AVER:COUN 1
抑制噪声(平滑波形)
scpi
:DATA:LOG:AVER ON
:DATA:LOG:AVER:COUN 10 ; 平均10次,噪声明显降低
五、一句话回答你的问题
ELOG:无波形,无法查询是否含噪声。
Data Logger 波形:
用 :DATA:LOG:AVER:COUN? 判断:返回 1 = 含噪声,>1 = 噪声被抑制。