资讯中心

联系我们

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

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

2026-06-11 10:11:52  点击:

  Keysight N6705B/C、RP7900、N678x 双向电源 查询日志最大存储文件数 SCPI

  分为 DLOG 测量序列日志、ELOG 故障事件日志 两套独立上限配置,指令隔离。

  一、DLOG 序列历史记录最大文件数量查询

  1. 查询目录允许存放的最大文件总数(核心指令)

  scpi

  DLOG:FILE:MAXCount?

  返回整数,代表DLOG:PATH目录下最多能保存多少条日志文件(CSV/RAW/ZIP)。

  N6705C/RP7900 默认典型值:100

  老款 N6705A 固件固定上限 50.不可修改

  2. 查询当前已经存在多少个日志文件

  scpi

  DLOG:FILE:COUNt?

  用来对比水位:当前数量 ÷ 最大数量 判断存储饱和度。

  3. 配套自动清理联动

  scpi

  // 空间/文件数触顶时是否自动删最老文件

  DLOG:AUTO:DELete?

  1:超限自动删除最早文件持续记录

  0:触顶直接停止 DLOG 写入,报错存储满

  二、ELOG 故障事件日志最大文件数量查询

  事件日志独立配额,和 DLOG 互不占用:

  scpi

  // ELOG目录最大文件限额

  ELOG:FILE:MAXCount?

  // ELOG当前已有文件数量

  ELOG:FILE:COUNt?

  // ELOG自动删除开关

  ELOG:AUTO:DELete?

  ELOG 默认上限一般为 50 个存档文件。

  三、全局底层存储文件上限(MMEM 兜底查询)

  若极低固件无 DLOG/ELOG 专属 MAXCOUNT 指令,读取存储系统全局单目录文件上限:

  scpi

  MMEMory:FSYStem:DIR:MAXFiles?

  返回整机文件系统单文件夹最大容纳文件数。

  四、B2900 四象限 SMU 适配替换指令

  无 DLOG/ELOG,统一LOG前缀:

  scpi

  LOG:FILE:MAXCount?

  LOG:FILE:COUNt?

  LOG:AUTO:DELete?

  五、完整交互示例(N6705C)

  scpi

  //1 查询DLOG最大允许文件数

  >> DLOG:FILE:MAXC?

  << 100

  //2 当前已有27个记录文件

  >> DLOG:FILE:COUN?

  << 27

  //3 开启自动清旧文件

  >> DLOG:AUTO:DEL?

  << 1

  //4 ELOG查询

  >> ELOG:FILE:MAXC?

  << 50

  >> ELOG:FILE:COUN?

  << 8

  六、关键规则说明

  计数范围 只统计仪器自动生成的.csv/.raw/.zip日志文件;手动放入的其他文件不计入 DLOG/ELOG 配额,但占用磁盘空间。

  无限循环序列场景 文件数达到 MAXCOUNT 后:

  AUTO:DEL=1 → 删掉时间最早的历史文件,新建当前循环记录

  AUTO:DEL=0 → DLOG:START 直接停止采集,返回存储已满错误

  存储介质差异(内置 / USB/NET) MAXCOUNT 数值是仪器软件配额限制,不受 U 盘 / 网络盘物理容量约束;哪怕磁盘空间很大,文件数量到达上限依然触发清理 / 停机。

  固件兼容 N6705A 早期固件无DLOG:FILE:MAXCount?,固定上限 50;只能靠人工 MMEM:CAT? 数文件判断水位。

  手动删除不改变上限 DLOG:DEL:ALL只会清空现有文件,不会修改MAXCount配置值。

  七、水位预警判断公式

  占用率 = DLOG:FILE:COUNt? / DLOG:FILE:MAXCount?

  占用率 > 0.8:建议上位机备份或手动清理

  占用率≥1:立刻触发自动删除或停止记录