资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源序列历史记录中文件的总数?

2026-06-11 10:16:36  点击:

  一、DLOG 序列测量历史文件总数查询(推荐专属指令)

  1. 直接读取 DLOG 目录内日志文件数量

  scpi

  DLOG:FILE:COUNt?

  返回整数,只统计 DLOG 路径下仪器生成的.csv/.raw/.zip日志文件,手动放入的杂文件不计入计数。 配套可查上限配额:

  scpi

  DLOG:FILE:MAXCount?

  2. ELOG 故障事件日志文件总数

  scpi

  ELOG:FILE:COUNt?

  ELOG:FILE:MAXCount?

  二、通用 MMEM 底层计数(兼容老旧固件、自定义路径 / U 盘 / 网络盘)

  方式 1:读取目录列表首数值(最通用)

  MMEMory:CATalog? 目录路径 返回的第一个数字就是该文件夹下总文件数

  scpi

  // 查内置DLOG文件夹总文件

  MMEM:CAT? "/LOG/"

  // 查U盘日志

  MMEM:CAT? "/USB0/LOG/"

  // 查网络共享日志

  MMEM:CAT? "/NET0/LOG/"

  示例返回:18.2048."RUN01.CSV",...,开头18即文件总数。

  方式 2:单目录文件数量专用查询(新版固件)

  scpi

  MMEM:DIR:FILE:COUNt? "/LOG/"

  直接只输出数字,无多余文件列表,适合快速轮询水位。

  三、B2900 四象限 SMU 替换指令

  无 DLOG/ELOG,统一 LOG 前缀:

  scpi

  LOG:FILE:COUNt?

  LOG:FILE:MAXCount?

  MMEM:DIR:FILE:COUNt? "/LOGS/"

  四、完整交互示例(N6705C)

  scpi

  // 1.DLOG专属计数

  >> DLOG:FILE:COUN?

  << 26

  >> DLOG:FILE:MAXC?

  << 100

  // 2.MMEM校验数量一致

  >> MMEM:DIR:FILE:COUN? "/LOG/"

  << 26

  // 3.ELOG数量

  >> ELOG:FILE:COUN?

  << 7

  五、关键规则说明

  计数过滤规则 DLOG:FILE:COUNt?只识别仪器自动生成的日志后缀,不会统计用户拷贝进去的文档、固件等;MMEM:DIR:FILE:COUNt?统计文件夹内全部所有文件(包含外来文件),两者数值可能不一致。

  正在写入的活跃文件 正在 DLOG:STAR 录制的文件会正常计入总数,不会排除。

  固件兼容差异

  N6705A 早期固件无DLOG:FILE:COUNt?,只能用MMEM:CAT?取首数字;

  MMEM:DIR:FILE:COUNt?仅 v1.06 以上固件支持。

  存储切换后计数自动跟随 切换 DLOG:PATH 到 USB0/NET0 后,DLOG:FILE:COUNt?自动读取对应盘符目录的日志数量。

  六、水位占用率计算(自动化预警)

  占用比例 = DLOG:FILE:COUNt? / DLOG:FILE:MAXCount? 比例接近 1 时,开启了DLOG:AUTO:DELete 1会自动删除最旧文件;关闭自动删除则后续 DLOG 启动会报存储已满错误。

  七、快速校验全存储介质文件数量

  scpi

  // 查看挂载磁盘

  MMEM:VOL:CAT?

  // 分别查询各盘日志数量

  DLOG:PATH "/LOG/"

  DLOG:FILE:COUN?

  DLOG:PATH "/USB0/LOG/"

  DLOG:FILE:COUN?