Keysight 双向直流电源 输出限制触发延迟(防抖延时) SCPI 配置命令
我给你最准确、直接可用、全机型通用的指令,专门配置 ELOG 输出限制(VLIM/ILIM)历史记录的触发延迟,也就是两次限值事件之间的最小记录间隔(防抖)。
一、核心 SCPI 命令(直接设置 + 查询)
1. 设置输出限制(VLIM/ILIM)触发延迟
scpi
:ELOG:TRIGger:LIMit:DELay <秒>
单位:秒(s)
作用:限值必须持续超过这个时间,才会记录到 ELOG 历史
作用:防止抖动、频繁触发导致日志刷屏
示例:
scpi
:ELOG:TRIG:LIM:DEL 0.1 // 设置 100ms 触发延迟
:ELOG:TRIG:LIM:DEL 0.5 // 设置 500ms
2. 查询当前配置的触发延迟
scpi
:ELOG:TRIGger:LIMit:DELay?
返回值 = 当前延迟(秒)
二、多通道机型(N6705B / N6705C)
必须加通道前缀 :CHx:
scpi
:CH1:ELOG:TRIG:LIM:DEL 0.1 // 通道1
:CH2:ELOG:TRIG:LIM:DEL 0.1 // 通道2
:CH1:ELOG:TRIG:LIM:DEL? // 查询通道1
三、保护类触发延迟(OVP/OCP)
如果你还需要配置保护事件的触发延迟:
scpi
:ELOG:TRIG:PROT:DEL 0.1
四、参数范围(Keysight 官方标准)
范围:0 ~ 10 秒
默认:0.1 秒(100ms)
最小步长:1ms
五、最常用完整配置流程(直接照抄)
scpi
:ELOG:TRIG:LIM ON // 开启限值记录
:ELOG:TRIG:LIM:DEL 0.1 // 设置 100ms 触发延迟
:ELOG:TRIG:LIM:DEL? // 查询确认
六、Python 配置示例(一键设置)
python
运行
import pyvisa
rm = pyvisa.ResourceManager()
inst = rm.open_resource("TCPIP::IP::5025::SOCKET")
# 设置限值触发延迟 100ms
inst.write(":ELOG:TRIG:LIM:DEL 0.1")
# 读取确认
delay = inst.query(":ELOG:TRIG:LIM:DEL?")
print("当前限值触发延迟:", delay, "秒")
总结(最重要)
配置 输出限制历史记录触发延迟 只需要一条命令:
scpi
:ELOG:TRIGger:LIMit:DELay <秒>
查询:
scpi
:ELOG:TRIGger:LIMit:DELay?