Keysight 双向直流电源(N79xx/N89xx/N6705B)DLOG/ELOG 数据记录采样率 SCPI 查询指令
电源分 **DLOG(硬件高速数据记录)、ELOG(事件日志)** 两套存储体系,SCPI 读取采样周期 (单位:s),再换算采样率 = 1 / 周期。
一、DLOG(高速连续数据记录,电压 / 电流时域采样)
1. 查询采样周期(核心指令,返回采样间隔,秒)
scpi
:DLOG:PERiod?
返回数值:如0.001=1ms,采样率 = 1/0.001=1000Sa/s
同指令可设置::DLOG:PERiod 0.005(5ms 周期,200Hz 采样)
2. 配套 DLOG 常用查询(辅助校验采样配置)
scpi
:DLOG:COUNt? //已存储采样点数
:DLOG:TRIGger:SOURce? //DLOG触发源
:DLOG:ENABle? //DLOG开启状态(1开启/0关闭)
二、ELOG(事件日志,过压 / 过流 / 启停事件记录,低速)
ELOG 无固定周期性采样,按事件触发记录;查询记录刷新间隔:
scpi
:ELOG:PERiod?
三、分机型补充说明
1. N7900/N8900(大功率四象限双向,主流机型)
DLOG 最小周期10μs(100kSa/s),最大周期 1000s,DLOG:PERiod?原生支持。
2. N6705B/N6700 系列模块化电源
通道选择格式(多模块需指定通道):
scpi
:CH1:DLOG:PERiod? //查询1号通道DLOG采样周期
:CH2:DLOG:PERiod? //查询2号通道
四、采样率换算公式
采样周期 例:指令返回0.02 → T=20ms → 采样率 = 50Hz。
五、Python 简易查询示例(VISA)
python
运行
import pyvisa
rm = pyvisa.ResourceManager()
inst = rm.open_resource('TCPIP::192.168.1.100::5025::SOCKET')
t = float(inst.query(":DLOG:PERiod?"))
fs = 1/t
print(f"采样周期={t}s,采样率={fs:.2f} Hz")