ELOG(事件日志)没有 “触发模式” SCPI 可配置: 它是始终自动触发、连续记录的,不存在 “单次 / 边沿 / 外部触发” 这类模式开关。
你能做的是:打开 / 关闭日志、选择要记录哪些事件、清空日志、读记录。
下面给你完整可用 SCPI 命令与配置流程。
一、ELOG 基本行为(先理解)
ELOG 会自动记录:OVP、OCP、V-LIM、I-LIM、OTP、输出开关状态等事件。
触发条件:只要保护 / 限制事件发生 → 立即写一条记录(毫秒级时间戳)。
存储:最多 1024 条,满了循环覆盖。
没有::ELOG:MODE、:ELOG:TRIG:SOUR、:ELOG:TRIG:EDGE 这类命令。
二、能配置的 “记录条件 / 开关”(SCPI)
1. 开启 / 关闭事件日志(全局)
scpi
:ELOG:STAT ON ; 启用事件日志(默认一般 ON)
:ELOG:STAT OFF ; 禁用,不再记录任何事件
:ELOG:STAT? ; 查询状态:0=OFF, 1=ON
2. 选择要记录的事件类型(关键)
按 “事件掩码” 开启 / 关闭某类事件记录:
scpi
; 掩码说明(可叠加)
; 1 = OVP 事件
; 2 = OCP 事件
; 4 = V-LIM(电压限制)
; 8 = I-LIM(电流限制)
; 16 = OTP(过温)
; 32 = 输出状态变化(ON/OFF)
:ELOG:MASK 15 ; 示例:记录 OVP+OCP+VLIM+ILIM(1+2+4+8=15)
:ELOG:MASK? ; 查询当前掩码
3. 清空历史记录
scpi
:ELOG:CLE ; 清空所有 ELOG 记录(不可恢复)
4. 查询记录总数 / 读某条记录
scpi
:ELOG:COUN? ; 当前记录条数
:ELOG:DATA? 1 ; 读第1条:序号,年,月,日,时,分,秒,ms,事件码,通道
三、“触发模式” 等效配置思路
如果你想实现类似 “只抓某次异常、不一直记”:
先清空日志::ELOG:CLE
设置掩码:只开你关心的事件(如 OVP+OCP)
启用日志::ELOG:STAT ON
执行测试
立即关闭日志::ELOG:STAT OFF
导出记录::ELOG:DATA? n
这样就只保留本次测试的异常事件,等效 “单次触发记录”。
四、小结(你最关心)
❌ 无 SCPI 配置 ELOG 触发模式(无单次 / 边沿 / 外触发)。
✅ ELOG 始终自动触发、连续记录,可开关、选事件类型、清空。
✅ 关键命令:
scpi
:ELOG:STAT ON/OFF/? ; 日志总开关
:ELOG:MASK
:ELOG:CLE ; 清空记录