资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源序列历史记录的文件保存路径?

2026-06-10 10:14:54  点击:

  仪器没有独立 SCPI 指令直接返回完整绝对路径字符串,存储目录是固件固化固定目录,通过介质查询指令拼接得到完整路径。

  一、核心 SCPI 查询命令

  1. 查询当前 DLOG 存储介质(内置闪存 / 外接 U 盘)

  scpi

  DLOG:MEDIA?

  返回两个结果:

  INT:内置 Flash 存储器(默认)

  USB:外接 USB 闪存盘

  2. 查询当前激活日志文件名

  scpi

  DLOG:FILE:NAME?

  返回当前配置的日志文件名,例如cycle_record.csv

  3. 列出当前介质下全部历史日志文件(等价目录列表)

  scpi

  DLOG:FILE:CAT?

  逗号分隔输出该介质下所有已保存日志文件名,全部存于固定 dlog 文件夹内。

  二、固化固定存储路径(拼接规则)

  内置介质 INT 根目录固定:/internal/dlog/ 完整文件路径 = /internal/dlog/文件名 示例:/internal/dlog/cycle_record.csv

  外接 U 盘介质 USB 根目录固定:/usb/dlog/ 完整文件路径 = /usb/dlog/文件名 示例:/usb/dlog/cycle_record.csv

  三、配套辅助校验指令

  确认日志会写入文件(非内存缓存,无文件则无路径)

  scpi

  DLOG:DEST?

  必须返回FILE;返回MEM仅内存缓存,无实体存储文件与路径。

  查询介质剩余可用空间

  scpi

  DLOG:MEDIA:FREE?

  返回字节数,用于判断存储空间是否充足。

  切换存储介质(修改文件写入位置)

  scpi

  DLOG:MEDIA INT

  DLOG:MEDIA USB

  切换后新生成日志存入对应目录,旧文件保留在原介质目录,不会迁移。

  四、文件操作特性

  所有 DLOG 读写、删除、重命名指令只需要填写纯文件名,仪器自动匹配当前介质的/xxx/dlog/目录,无需填写全路径:

  scpi

  DLOG:FILE:INFO?"test.csv"

  DLOG:FILE:DATA?"test.csv"

  DLOG:FILE:DEL?"test.csv"

  DLOG:FILE:RENAME?"old.csv","new.csv"

  无法自定义修改 dlog 文件夹名称,目录结构固件锁定;

  不能使用通用MMEM:内存文件系统指令访问 DLOG 目录,DLOG 拥有独立专属文件子系统。

  五、老机型兼容差异

  N6705A(初代安捷伦) 无DLOG:MEDIA?、不支持 U 盘存储,仅有唯一内置路径/internal/dlog/;缺少完整文件元数据指令。

  N6705B 固件<4.010 无DLOG:MEDIA?,仅支持内置闪存单一路径。

  六、完整调试查询步骤(逐条下发)

  scpi

  !1 查看存储介质

  DLOG:MEDIA?

  !2 查看当前日志文件名

  DLOG:FILE:NAME?

  !3 列出该介质所有历史文件

  DLOG:FILE:CAT?

  !4 校验存储目标为文件

  DLOG:DEST?

  !5 查看介质剩余空间

  DLOG:MEDIA:FREE?

  七、上位机拼接完整路径示例(Python 逻辑)

  python

  运行

  media = inst.query("DLOG:MEDIA?").strip()

  fname = inst.query("DLOG:FILE:NAME?").strip()

  if media == "INT":

  full_path = f"/internal/dlog/{fname}"

  else:

  full_path = f"/usb/dlog/{fname}"

  print("文件完整路径:", full_path)