资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何通过SCPI命令查询Keysight双向直流电源OVP保护触发的历史记录?

2026-05-09 09:57:18  点击:

  无法通过单条 SCPI 命令直接拉取一份名为“OVP触发历史记录”的完整清单。

  不过,根据具体的 Keysight 双向直流电源型号(如 RP7900 系列、N6700/N6705 系列等),你可以通过以下几种 SCPI 指令间接获取 OVP 的触发痕迹:

  查询错误/事件队列(通用方法)

  电源通常会在 OVP 触发时向错误队列写入一条记录,你可以读取队列来查看最近发生的保护事件:

  SYSTem:ERRor?:读取错误队列中的一条记录(FIFO 模式)。若曾触发 OVP,可能会返回类似 -221. "Output OVP trip"的代码。需注意,读取后该条记录会从队列中清除,且队列深度有限(通常 20 条左右),旧的会被覆盖。

  SYSTem:ERRor:LOG?或 SYSTem:EVENT:LOG?(部分型号支持):某些中高端型号支持查询非易失性的事件日志,可能包含带时间戳的 OVP 等事件记录。通常需配合 SYSTem:EVENT:LOG:COUNt?获取条数,再用 SYSTem:EVENT:LOG:ITEM?逐条读取。

  查询 OVP 触发计数器(部分型号支持,如 RP7900 系列)

  部分电源提供了保护触发次数的累加计数器,虽然看不到每次触发的时间点,但能看到累计频次:

  SOURce:PROTection:OVP:COUNter?:返回 OVP 保护的触发总次数。你可以在程序里定期记录该值,通过差值来判断是否有新的 OVP 触发过。

  查询当前 OVP 触发锁存状态

  如果电源尚未复位,且 OVP 触发后输出被锁死,你可以查询当前的 Trip 状态(但这仅反映“现在”是否处于 OVP 锁定态,而非历史):

  :SOURce:VOLTage:PROTection:TRIPped?:返回 1表示当前仍处于 OVP 触发状态,0表示无 OVP 触发。

  总结:如果要抓“历史记录”,优先看你的电源型号是否支持 SYSTem:EVENT:LOG?类的事件日志指令;如果不支持,就只能在外部用脚本轮询 SOURce:PROTection:OVP:COUNter?或者监控 SYSTem:ERRor?来自己打时间戳建日志了。