资讯中心

联系我们

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

如何通过SCPI命令设置双向直流电源文件名后缀?

2026-06-09 09:50:34  点击:

  一、核心结论

  Keysight N6705C / N7900 / N6900 双向电源没有独立 SCPI 指令全局预设文件名后缀;后缀由你在导出语句里完整自定义文件名实现,ELOG、DLOG 两套导出逻辑分开控制后缀。 支持后缀:.csv、.txt、.bin、.log 均可自由指定。

  二、ELOG(输出限制历史记录)自定义文件名 + 后缀

  1. ELOG:EXPORT 完整语法(直接写死后缀)

  scpi

  ELOG:EXPORT "<存储盘符:/路径/自定义名称.后缀>"

  示例 1:导出到内置 INT 盘,后缀.csv(标准表格)

  scpi

  ELOG:EXPORT "INT:/logs/ovp_limit_chan1.csv"

  文件名主体:ovp_limit_chan1

  后缀:.csv

  示例 2:导出到 U 盘,后缀.log文本日志

  scpi

  ELOG:EXPORT "USB:/prot_history_20260609.log"

  示例 3:二进制紧凑格式.bin

  scpi

  ELOG:EXPORT "INT:/backup/elog_raw.bin"

  2. 动态拼接带标识后缀(自动化批量区分)

  上位机程序(Python/LabVIEW)循环生成带通道、时间、序列号的文件名后缀:

  python

  运行

  # Python示例:自动拼接通道+时间后缀

  chan = 1

  time_suffix = "20260609_1430"

  file_name = f"INT:/logs/limit_chan{chan}_{time_suffix}.csv"

  inst.write(f'ELOG:EXPORT "{file_name}"')

  3. 查询已导出 ELOG 文件(校验后缀)

  scpi

  SYST:FILE:LIST? "INT:/logs/"

  SYST:FILE:SIZE? "INT:/logs/ovp_limit_chan1.csv"

  三、DLOG(保护触发波形日志)自定义文件名后缀

  DLOG 保存、导出同样在文件名字符串内直接定义后缀:

  1. 手动保存当前 DLOG 缓存到仪器磁盘(自定义后缀)

  scpi

  DLOG:SAVE "INT:/dlog/wave_prot_chan1.csv"

  二进制波形用.bin体积更小:

  scpi

  DLOG:SAVE "INT:/dlog/wave_raw_chan1.bin"

  2. 触发自动存储的默认命名规则(无全局后缀开关)

  DLOG 保护触发自动存盘时,仪器默认命名格式: YYYYMMDD_chanX_prot.csv 如果需要强制更换后缀,不能改自动模板,只能触发完成后:

  读取默认文件名

  SYST:FILE:RENAME重命名修改后缀

  SCPI 重命名改后缀指令

  scpi

  !原自动生成文件:INT:/dlog/20260609_chan1_prot.csv

  SYST:FILE:RENAME "INT:/dlog/20260609_chan1_prot.csv","INT:/dlog/20260609_chan1_prot.bin"

  四、文件系统通用指令(改名 / 复制批量改后缀)

  1. 重命名修改后缀(SYST:FILE:RENAME)

  scpi

  !把csv后缀改成txt

  SYST:FILE:RENAME "INT:/logs/data.csv","INT:/logs/data.txt"

  2. 复制文件并换后缀

  scpi

  SYST:FILE:COPY "INT:/src.csv","USB:/dst.log"

  五、关键限制(无全局后缀配置指令)

  无 ELOG:SUFFIX / DLOG:SUFFIX 这类预设指令 仪器固件不支持一键全局设置默认后缀,每次导出 / 保存必须完整填写文件名 + 后缀。

  内置常驻 ELOG 源文件INT:/logs/event.log文件名固定不可改 只能导出副本自定义后缀,原始系统日志后缀永远是.log。

  后缀仅为标识,仪器不会强制解析格式:

  .csv:逗号分隔文本(Excel 可直接打开)

  .bin:二进制紧凑数据(读写速度快、体积小)

  .txt:纯文本可读日志

  老款 E36xx 双向机型:仅支持文本读取ELOG:DATA?,无ELOG:EXPORT,后缀由上位机保存本地时指定。

  六、完整自动化流程(导出→下载到 PC 本地)

  python

  运行

  import pyvisa

  rm = pyvisa.ResourceManager()

  inst = rm.open_resource("TCPIP::192.168.1.100::INSTR")

  inst.timeout = 15000

  # 1. 自定义后缀导出ELOG到仪器INT盘

  export_path = 'INT:/logs/ovp_ocp_record_chan1.csv'

  inst.write(f'ELOG:EXPORT "{export_path}"')

  # 2. SCPI二进制下载文件到PC本地(本地后缀同步一致)

  local_save = r"C:power_logovp_ocp_record_chan1.csv"

  inst.write(f'SYST:TRANSFER? "{export_path}"')

  file_data = inst.read_raw()

  with open(local_save, "wb") as f:

  f.write(file_data)

  print("导出完成,自定义后缀:.csv")

  inst.close()

  速查指令汇总

  表格