资讯中心

联系我们

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

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

2026-06-11 09:55:44  点击:

  一、DLOG 序列日志分区专属空间查询(N6705B/C、RP7900、N678x)

  1. 直接查询 DLOG 所在分区总容量、已用、可用(单位:字节)

  scpi

  // 分区最大总空间

  DLOG:VOLume:SIZE:MAX?

  // 当前已占用空间

  DLOG:VOLume:SIZE:USED?

  // 当前剩余可用空间(重点)

  DLOG:VOLume:SIZE:FREE?

  同理 ELOG 故障事件日志独立分区:

  scpi

  ELOG:VOLume:SIZE:MAX?

  ELOG:VOLume:SIZE:USED?

  ELOG:VOLume:SIZE:FREE?

  返回数值为字节,除以 1024 可得 KB、再除以 1024 为 MB。

  2. 先确认当前日志存储路径,再匹配磁盘

  scpi

  // 获取DLOG当前存储目录

  DLOG:PATH?

  // 查看全部挂载磁盘(INT:内置 / USB0:U盘 / NET0:网络共享)

  MMEM:VOL:CAT?

  返回/LOG/ → 对应内置INT:盘

  返回/USB0/LOG/ → U 盘

  返回/NET0/LOG/ → SMB/FTP 网络共享盘

  二、通用 MMEM 磁盘空间查询(适配任意路径 / 盘符,兼容老固件)

  1. 指定盘符查询整盘空间(内置、U 盘、网络盘通用)

  scpi

  // 查询内置闪存INT:

  MMEM:VOLume:SIZE:FREE? INT:

  MMEM:VOLume:SIZE:USED? INT:

  MMEM:VOLume:SIZE:MAX? INT:

  // 查询USB0外接U盘

  MMEM:VOL:SIZE:FREE? USB0:

  // 查询NET0网络共享盘

  MMEM:VOL:SIZE:FREE? NET0:

  2. 查询单个目录剩余可用空间(精准查 / LOG / 文件夹)

  scpi

  MMEM:DIR:SIZE:FREE? "/LOG/"

  MMEM:DIR:SIZE:USED? "/LOG/"

  适合 DLOG 存放在网络 / U 盘自定义子目录场景,精准看日志文件夹水位。

  三、B2900 四象限 SMU 替换指令(无 DLOG,统一 LOG 前缀)

  scpi

  LOG:VOL:SIZE:MAX?

  LOG:VOL:SIZE:USED?

  LOG:VOL:SIZE:FREE?

  MMEM:VOL:SIZE:FREE? INT:

  MMEM:DIR:SIZE:FREE? "/LOGS/"

  四、完整实操交互示例(N6705C,DLOG 存网络 NET0)

  scpi

  //1 查看当前DLOG路径

  >> DLOG:PATH?

  << "/NET0/LOG/"

  //2 查DLOG分区可用空间

  >> DLOG:VOL:SIZE:FREE?

  << 52428800 // 约50MB可用

  >> DLOG:VOL:SIZE:USED?

  << 3145728 // 已用3MB

  >> DLOG:VOL:SIZE:MAX?

  << 55574528 // 分区总53MB

  //3 单独查网络盘整体剩余

  >> MMEM:VOL:SIZE:FREE? NET0:

  << 1073741824 // 共享盘整体1GB空闲

  //4 校验网络共享挂载状态

  >> MMEM:NET:STAT? NET0

  << 1

  五、关键规则与兼容说明

  单位统一:所有 SIZE 返回值单位均为Byte(字节) 换算示例:1048576 Byte = 1 MB

  老固件限制(N6705A 初代) 无DLOG:VOLume系列指令,只能用通用 MMEM 查询:

  scpi

  MMEM:VOL:SIZE:FREE? INT:

  MMEM:DIR:SIZE:FREE? "/LOG/"

  网络共享 (NET0) 空间特性

  DLOG:VOL:SIZE读取的是共享文件夹配额;MMEM:VOL:SIZE:FREE? NET0读取 PC 磁盘总剩余

  网络断线时,空间查询会返回 0 或报错-230 Network timeout

  文件保留策略联动 对比DLOG:VOL:SIZE:USED?与DLOG:VOL:SIZE:MAX?,配合DLOG:AUTO:DEL?判断是否会自动删旧日志

  活跃写入占用 正在 DLOG:START 录制时,已打开的写入文件会实时占用 USED 数值,停止后数值稳定

  六、水位预警判断逻辑(自动化上位机常用)

  plaintext

  可用率 = FREE / MAX

  if 可用率 < 0.15:触发预警,备份日志或清理旧文件

  if 可用率 < 0.05:DLOG会停止记录(AUTO:DEL关闭时)

  七、配套辅助指令

  统计日志目录内文件总数量

  scpi

  DLOG:FILE:COUNt?

  列出目录所有日志文件核对大小

  scpi

  MMEM:CAT? "/LOG/"

  返回格式:文件总数,字节 1."文件名 1", 字节 2."文件名 2"...