Keysight E36313A 双向直流电源无法通过 SCPI 命令直接查询历史记录及时间戳,其设备本身未集成数据存储功能,但可通过以下方案间接实现记录需求:
一、设备功能限制分析
无内置历史记录存储
E36313A 的硬件设计未包含数据存储模块,无法直接记录操作历史或时间戳。其核心功能聚焦于输出控制(如电压/电流设置、保护限值配置)和实时状态查询(如当前输出值、保护状态)。
SCPI 命令适用范围
SCPI 命令主要用于配置参数(如 VOLT 12.5 设置电压)、查询实时状态(如 VOLT? 查询当前电压)或控制输出(如 OUTP ON 开启输出),但未提供历史记录查询功能。
二、替代方案与实现步骤
方案1:外部数据记录系统
连接数据记录仪
通过设备背板的 USB 或以太网接口,连接支持 SCPI 协议的数据记录仪(如 Keysight 14585A 控制和分析软件)。
配置记录仪定期发送 SCPI 命令(如 MEAS:VOLT?)采集数据,并存储为 CSV 或 TXT 文件。
使用 PC 软件记录
通过 Python、LabVIEW 等工具编写脚本,利用 SCPI 命令实时采集数据并记录到本地文件。
示例 Python 代码:
pythonimport pyvisaimport timerm = pyvisa.ResourceManager()inst = rm.open_resource('TCPIP0::192.168.1.100::INSTR') # 替换为设备实际地址with open('log.csv', 'w') as f: f.write('Timestamp,Voltage(V),Current(A)n') while True: timestamp = time.strftime('%Y-%m-%d %H:%M:%S') voltage = inst.query('MEAS:VOLT?').strip() current = inst.query('MEAS:CURR?').strip() f.write(f'{timestamp},{voltage},{current}n') time.sleep(1) # 每秒记录一次
方案2:启用设备内置数据记录功能(若支持)
检查设备是否支持 U 盘记录
部分 Keysight 电源支持通过 U 盘记录数据(如 3.0 版及以上)。参考手册章节 3.5.8 记录到 U 盘,配置记录间隔时间后,设备会将数据以 CSV 格式存储至 U 盘。
配置数据记录参数
通过前面板或 SCPI 命令(如 LOG:STAR 启动记录、LOG:STOP 停止记录)控制数据采集。
记录的数据格式通常为:
Index,Uactual(V),Iactual(A),Pactual(W),Umpp(V),Impp(A),Pmpp(W)1.12.500.1.000.12.500.12.500.1.000.12.5002.12.501.1.001.12.513.12.501.1.001.12.513
方案3:通过远程控制接口记录操作日志
启用远程控制模式
发送 SCPI 命令 SYST:REM 将设备切换至远程控制模式。
记录操作命令
在远程控制脚本中嵌入日志功能,记录所有发送的 SCPI 命令及时间戳。
示例 LabVIEW 代码片段:
labview// 发送 SCPI 命令并记录日志Send SCPI Command("VOLT 12.5");
Log("2026-01-26 10:00:00 - Set voltage to 12.5V");
三、方案对比与推荐
推荐方案:
若需长期、高精度记录,选择 外部数据记录系统(如 Python 脚本 + PC)。
若仅需短期数据采集,使用 设备内置 U 盘记录功能(若支持)。
若需审计操作历史,结合 远程控制接口记录 与设备实时状态查询。