资讯中心

联系我们

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

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

2026-06-10 09:49:51  点击:

  一、核心指令(N6705B/C、N6700、8600 双向回馈电源,固件≥4.010)

  1、单文件读取字节大小(DLOG 日志文件)

  scpi

  DLOG:FILE:INFO?"你的日志文件名.csv"

  标准返回字段示例:

  plaintext

  Created=2026-06-10.10:12:05.123.EndTime=2026-06-10.10:15:42.891.Timestamp=1.Size=186420

  Size = 数值 单位:字节 (Byte),即为该历史记录文件完整大小。

  2、前置准备步骤

  确认存储介质(INT 内置 / USB 外接 U 盘)

  scpi

  DLOG:MEDIA?

  列出全部已存历史文件,用于批量查询

  scpi

  DLOG:FILE:CAT?

  返回逗号分隔全部日志文件名,逐个代入DLOG:FILE:INFO?读取 Size。 3. 校验文件有效(仅 FILE 目标才有实体文件)

  scpi

  DLOG:DEST?

  必须返回FILE;MEM内存缓存无磁盘文件、无文件大小参数。

  二、完整调试查询序列

  scpi

  !1 确认存储介质

  DLOG:MEDIA?

  !2 列出所有历史日志文件

  DLOG:FILE:CAT?

  !3 读取单个文件元信息(含Size字节数)

  DLOG:FILE:INFO?"log_20260610.csv"

  三、补充操作指令

  1、读取文件全部二进制数据(可上位机二次校验字节长度)

  scpi

  DLOG:FILE:DATA?"log_20260610.csv"

  上位机接收的数据流总字节数,和 INFO 里的 Size 数值理论完全一致。

  2、批量场景示例逻辑

  下发DLOG:FILE:CAT?拿到文件名列表

  循环每个文件名调用DLOG:FILE:INFO?"文件名"

  字符串分割提取Size=xxx后的数字,转换 KB/MB:

  KB = Size / 1024

  MB = Size / 1024 / 1024

  四、机型 & 固件兼容限制

  N6705A(初代 Agilent) 无DLOG:FILE:INFO指令,无法 SCPI 查询文件大小,只能 U 盘导出后在 PC 查看大小。

  N6705B 固件<4.010 缺少 FILE:INFO 元数据接口,必须升级固件才能读取 Size。

  8600/8612 高功率双向电源:命令集与 N6705B/C 完全一致。

  五、常见问题说明

  ELOG 事件缓存无实体磁盘文件,不存在文件大小概念;

  采集中途断电、异常终止会损坏文件头元数据,此时 INFO 可能缺失Size字段;

  文件名字符要求:仅字母、数字、下划线,带名称必须用英文双引号包裹;

  没有独立DLOG:FILE:SIZE?"xxx"单独查询指令,大小封装在 INFO 元组内。

  六、配套空间查询(剩余存储容量)

  如需判断闪存 / U 盘剩余空间,可查询介质总可用容量:

  scpi

  DLOG:MEDIA:FREe?

  返回单位同样为字节,可用来预判能否新建大日志文件。