资讯中心

联系我们

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

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

2026-06-10 09:44:57  点击:

  一、核心结论(N6705B/C、N6700、8600 安捷伦 / 是德双向电源)

  没有独立 SCPI 指令直接打印完整绝对路径字符串;仪器固化固定存储根目录,所有 DLOG 日志统一存在内置闪存固定文件夹。

  可通过两条指令拿到存储介质标识 + 文件名,拼接得到完整路径;同时可查询是否切换到 U 盘外部存储。

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

  scpi

  DLOG:MEDIA?

  返回值:

  INT:内置 Flash(默认)

  USB:外接 U 盘存储

  默认内置完整路径(INT 模式)

  仪器底层固定路径: /internal/dlog/ 所有.csv/.bin日志全部存在此目录下,文件名由DLOG:FILE:NAME定义。

  U 盘路径(USB 模式)

  /usb/dlog/

  2、读取当前生效日志文件名(带相对路径)

  scpi

  DLOG:FILE:NAME?

  返回当前配置的日志文件名,例如 test_001.csv 完整路径拼接示例:

  内置:/internal/dlog/test_001.csv

  U 盘:/usb/dlog/test_001.csv

  3、列出该介质下全部历史文件(等价目录列表)

  scpi

  DLOG:FILE:CAT?

  返回逗号分隔全部文件名,全部位于对应/xxx/dlog/目录。

  4、读取文件元信息(INFO 不含完整路径,但可佐证归属介质)

  scpi

  DLOG:FILE:INFO?"log001.csv"

  INFO 只输出创建时间、大小、时间戳开关,不输出路径;但结合DLOG:MEDIA?即可定位完整路径。

  5、切换存储介质的 SCPI(改文件保存位置)

  scpi

  DLOG:MEDIA INT ! 切回内置闪存

  DLOG:MEDIA USB ! 切到外接U盘(必须先插好U盘)

  切换后新建日志自动存入对应/xxx/dlog/文件夹;旧文件仍留在原介质目录。

  6、配套校验指令(确保文件真实落盘)

  scpi

  DLOG:DEST? ! 必须为FILE才会写入目录;MEM仅内存无文件

  DLOG:FILE:TIMESTAMP?! 时间戳有效性

  SYST:DATE?;SYST:TIME?

  二、老机型兼容差异

  N6705A(初代 Agilent) 无DLOG:MEDIA?、无 U 盘存储功能,仅内置唯一固定路径,无目录切换能力。

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

  三、完整查询流程(逐条下发调试)

  scpi

  !1. 查看当前存储介质

  DLOG:MEDIA?

  !2. 查看当前日志文件名

  DLOG:FILE:NAME?

  !3. 列出全部历史文件

  DLOG:FILE:CAT?

  !4. 读取单文件创建时间等元数据

  DLOG:FILE:INFO?"log001.csv"

  四、上位机读取文件(基于路径操作)

  SCPI 文件读取命令直接用文件名即可,不需要填全路径,仪器自动去当前/xxx/dlog/目录匹配:

  scpi

  DLOG:FILE:DATA?"log001.csv" ! 读取文件内容

  DLOG:FILE:DEL?"log001.csv" ! 删除文件

  五、常见误区

  不能用SYST:DIR、MMEM:DIR这类通用文件指令访问 DLOG 目录,DLOG 有专属文件子系统;

  目录/internal/dlog/是仪器固件硬编码固定,无法自定义修改文件夹名;只能切换 INT/USB 介质;

  ELOG 事件缓存无文件、无路径概念,仅内存循环缓存。