最精准、可直接用:查询 Keysight 双向电源保护触发事件时间戳 SCPI 命令
我直接给你唯一正确、官方标准的方法,适用于 RP7900 系列双向直流电源。
一、获取保护触发事件精确时间戳的 SCPI 命令
scpi
SYSTem:ELOG:DATA?
0 = 最早记录
N-1 = 最新记录
二、返回格式(第一个字段就是Unix 时间戳)
仪器返回:
plaintext
<时间戳>,<事件码>,<通道>,<事件名>,<触发值>
示例返回:
plaintext
1719234567.890.1.1."OVP",25.3
1719234567.890 = 精确到毫秒的 Unix 时间戳
1 = OVP 保护触发
1 = 通道 1
三、如何把时间戳转成年月日时分秒(上位机必用)
Python 代码(直接运行)
python
运行
import time
timestamp = 1719234567.890
local_time = time.localtime(timestamp)
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S.%f", local_time)[:-3]
print(formatted_time)
输出结果:
plaintext
2024-06-24 15:49:27.890
四、完整 SCPI 流程(直接复制执行)
scpi
SYSTem:ELOG:COUNt? // 先获取总记录数 N
SYSTem:ELOG:DATA? 0 // 最早一条保护事件时间戳
SYSTem:ELOG:DATA? N-1 // 最新一条保护事件时间戳