资讯中心

联系我们

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

如何通过SCPI命令配置Agilent双向直流电源历史记录的文件命名规则?

2026-06-05 09:49:40  点击:

  RP79XX/N89XX/N6705B(原 Agilent/Keysight 双向电源)SCPI 自定义日志文件名规则

  核心说明

  仪器本身无 SCPI 指令预设通配符 / 自动时间戳命名模板(无%Y%M%D、自增序列号配置指令),分两种实现方案:

  仪器侧:单次 SAVE 时直接写完整文件名(静态命名)(原生 SCPI 支持)

  上位机侧:动态拼接时间 / 编号 / 通道,下发 SCPI 文件名(量产自动命名首选)(行业通用)

  DLOG = 连续采样日志;ELOG=OVP/OCP 故障事件日志,两套 SAVE 指令分开配置文件名。

  一、原生 SCPI 单次指定文件名(固定名称,仪器存储到预设 PATH)

  1.DLOG 连续采样日志保存命名

  scpi

  ;1.先指定存储目录(内置/U盘)

  SENS:DLOG:SAVE:PATH "USBPOWER_LOG"

  ;2.SAVE后跟完整文件名,后缀建议.csv(仪器默认导出CSV文本)

  SENS:DLOG:SAVE "CH1_TEST_001.CSV"

  ;查询当前默认存储路径

  SENS:DLOG:SAVE:PATH?

  2.ELOG 保护事件日志保存命名

  scpi

  SYST:ELOG:SAVE:PATH "USBPOWER_LOG"

  SYST:ELOG:SAVE "CH1_FAULT_HIST_001.CSV"

  路径 + 文件名规则

  INT:仪器内置闪存;USB:FAT32 U 盘

  文件名仅支持英文、数字、下划线,禁止中文、空格、特殊符号/:*?"<>|

  不写后缀默认.csv,可自定义.txt

  二、上位机实现【自定义命名规则】(最常用:时间戳 + 通道 + 序号 + 项目编号)

  仪器无法自动生成带时间 / 自增文件名,上位机 Python/LabVIEW/C# 拼接名称,动态下发 SAVE 指令,标准命名格式示例: PROJ01_CH1_20260605_153022_DLOG.CSV PROJ01_CH1_20260605_153022_ELOG.CSV

  Python 简易命名示例逻辑(下发 SCPI)

  python

  运行

  import time

  # 拼接文件名

  timestamp = time.strftime("%Y%m%d_%H%M%S")

  fname_dlog = f"PROJ01_CH1_{timestamp}_DLOG.CSV"

  fname_elog = f"PROJ01_CH1_{timestamp}_ELOG.CSV"

  # 下发SCPI指令

  inst.write(f'SENS:DLOG:SAVE "{fname_dlog}"')

  inst.write(f'SYST:ELOG:SAVE "{fname_elog}"')

  自增序号命名规则(多轮循环测试)

  上位机维护计数变量file_no,文件名:CH1_DLOG_NO{file_no:03d}.CSV,每次保存 + 1.

  三、目录管理配套 SCPI(规范归档分类命名)

  scpi

  ;U盘新建项目文件夹,分类存放不同批次日志

  SYST:MDIR "USBPROJ01_BATCH01"

  ;切换保存路径

  SENS:DLOG:SAVE:PATH "USBPROJ01_BATCH01"

  SYST:ELOG:SAVE:PATH "USBPROJ01_BATCH01"

  ;查询目录文件列表

  SYST:DIR? "USBPROJ01_BATCH01"

  ;删除旧文件

  SYST:DEL "USBPROJ01_BATCH01OLD.CSV"

  四、两种备选落盘方案(规避 U 盘命名限制)

  方案 1:不上仪器存储,SCPI 读取数据→上位机本地自定义存文件(推荐)

  scpi

  ;全量读取DLOG/ELOG原始数据,上位机自由命名、本地存盘,不受仪器文件名限制

  FETC:DLOG? ALL

  SYST:ELOG:DATA? ALL

  优势:文件名全自定义、支持中文路径、自动分文件夹、超大容量无 U 盘限制。

  方案 2:仪器存固定名→上位机重命名

  仪器每次保存固定TEMP_DLOG.CSV,上位机读取后在 U 盘 / 电脑重命名为规则文件名。

  五、完整 SCPI 配置范例(单通道固定目录 + 自定义文件名)

  scpi

  INST:NSEL 1

  ;清空历史缓存

  SENS:DLOG:CLE

  ;配置DLOG采样周期

  SENS:DLOG:SAMP:PER 0.1

  SENS:DLOG:ENAB ON

  ;配置存储路径

  SENS:DLOG:SAVE:PATH "USBTEST_BATCH02"

  SYST:ELOG:SAVE:PATH "USBTEST_BATCH02"

  ;测试结束导出(上位机替换引号内名称实现规则命名)

  SENS:DLOG:SAVE "CH1_B02_20260605_DLOG.CSV"

  SYST:ELOG:SAVE "CH1_B02_20260605_ELOG.CSV"