先说结论(针对 Keysight N79xx 系列双向直流电源):
1. ELOG(输出限制历史记录)
ELOG 没有 “文件保存位置”:它是内部循环缓冲区,掉电不保存、不对应任何文件路径。
没有 SCPI 命令可以查询 ELOG 保存位置。
相关 SCPI 只能读事件内容、条数、掩码:
scpi
:ELOG:COUN? ; 事件条数
:ELOG:DATA? n ; 读第 n 条事件
:ELOG:MASK? ; 查记录哪些事件
2. Data Logger(带波形记录,对应文件)
你问的 “输出限制历史记录的波形数据” 属于 Data Logger(DL),它才有保存位置与文件路径。
(1)查询当前保存路径(SCPI)
scpi
:DATA:LOG:FILE:PATH?
返回示例:"int"(内部闪存)或 "usb"(前面板 U 盘)。
(2)设置保存路径
scpi
:DATA:LOG:FILE:PATH "int" ; 存内部
:DATA:LOG:FILE:PATH "usb" ; 存 U 盘
(3)查询文件名 / 自动命名
scpi
:DATA:LOG:FILE:NAME? ; 当前文件名
:DATA:LOG:FILE:AUTO? ; 是否自动命名(ON/OFF)
(4)常用配套命令(ELOG 触发波形)
scpi
:DATA:LOG:TRIG:SOUR ELOG ; 由 ELOG 事件触发波形记录
:DATA:LOG:STAT ON ; 开启数据记录
:DATA:LOG:FILE:SAVE ; 立即保存到文件
3. 一句话总结
ELOG(事件日志):无文件、无路径、查不到保存位置。
Data Logger(波形日志):用
scpi
:DATA:LOG:FILE:PATH?
查询保存位置(int 内部 / usb U 盘)。
如果你愿意,我可以给你一段 Python 示例,一次性:
查询 DL 路径、文件名、格式
配置成 ELOG 触发并自动保存到 U 盘