资讯中心

联系我们

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

如何通过SCPI指令清空双向直流电源历史记录?

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

  Keysight N6705A/B/C、RP7900、N678x 双向直流电源 SCPI 清空历史记录

  分三类清理对象:DLOG 测量日志、ELOG 故障事件日志、磁盘日志文件;区分「清空内存缓存」「删除全部存储文件」两种操作。

  一、清空 DLOG(序列测量历史)

  1. 清空当前内存采集缓冲区(未落地文件的实时缓存)

  scpi

  DLOG:CLEar

  作用:清空本次 DLOG 采样内存统计、DLOG:STAT极值、采集计时;不会删除已保存到闪存 / U 盘 / 网络的 CSV/ZIP 文件。

  2. 一键删除 DLOG 路径下所有历史日志文件(彻底清盘)

  scpi

  DLOG:DELete:ALL

  自动遍历DLOG:PATH?目录(内置 / USB/NET)

  删除全部.csv/.raw/.zip序列记录文件

  安全保护:正在写入的活跃日志文件不会被删除,必须先DLOG:STOP再执行删除

  3. 单独删除指定单个日志文件

  scpi

  MMEMory:DELete "/LOG/SEQ001.CSV"

  // U盘路径示例

  MMEM:DEL "/USB0/LOG/TEST.ZIP"

  // 网络共享路径

  MMEM:DEL "/NET0/LOG/RUN002.CSV"

  二、清空 ELOG(OVP/OCP/ 开关机故障事件记录)

  1. 清空内存事件缓存(仅清除内存列表,磁盘文件保留)

  scpi

  ELOG:CLEar

  清空ELOG:DATA?读取的内存事件队列,已存/ELOG/文件夹内事件文件不受影响。

  2. 删除 ELOG 目录全部事件文件

  scpi

  ELOG:DELete:ALL

  清除ELOG:PATH下所有 EVENT 类日志存档。

  三、通用 MMEM 底层批量删除(自定义目录全盘清空)

  1. 删除整个日志文件夹所有内容

  scpi

  // 清空内置LOG目录全部文件

  MMEM:DEL "/LOG/*"

  // 清空ELOG目录

  MMEM:DEL "/ELOG/*"

  // U盘日志全盘清空

  MMEM:DEL "/USB0/LOG/*"

  通配符*新版固件支持;老旧 N6705A 不支持通配,只能用DLOG:DEL:ALL

  2. 删除文件夹本身(需先删光内部文件)

  scpi

  MMEM:RDIR "/LOG_BACKUP"

  四、B2900 系列四象限 SMU 替换指令

  无 DLOG/ELOG,统一LOG前缀:

  scpi

  // 清空采集缓存

  LOG:CLEar

  // 删除全部记录文件

  LOG:DELete:ALL

  // 清除事件内存

  LOG:EVENt:CLEar

  五、完整安全清空流程(推荐标准步骤)

  scpi

  // 1. 停止正在运行的采集与序列

  DLOG:STOP

  SEQuence:STOP (@1)

  // 2. 清空内存缓冲区统计数据

  DLOG:CLEar

  ELOG:CLEar

  // 3. 删除磁盘所有历史记录文件

  DLOG:DELete:ALL

  ELOG:DELete:ALL

  // 可选:校验是否清空

  MMEM:CAT? "/LOG/"

  MMEM:CAT? "/ELOG/"

  // 返回0代表目录无文件

  六、关键限制与报错说明

  运行中禁止删除活跃文件 DLOG 正在 STAR 采集时下发DLOG:DEL:ALL,仪器跳过锁定中的写入文件,只删旧存档;想要彻底清空必须先 STOP。

  网络盘 (NET0) 删除权限 SMB 共享文件夹只读时,DLOG:DEL:ALL返回-251 Storage error;需要 PC 开放读写权限。

  固件兼容差异

  N6705A 早期固件无DLOG:DELete:ALL,只能手动 MMEM 逐个删文件

  DLOG:CLEar全系兼容,仅清空内存不碰磁盘

  自动保留策略不影响手动删除 即使开启DLOG:AUTO:DEL 1自动删旧,手动DLOG:DEL:ALL优先级更高,强制清空全部存档。

  无法恢复 DELete:ALL删除后仪器无回收站,文件彻底销毁;重要数据务必先用MMEM:COPY备份到上位机再清空。

  七、配套备份再清空脚本(自动化安全操作)

  scpi

  // 备份全部日志到PC共享盘后清空

  MMEM:COPY "/LOG/*","/NET0/BACKUP_LOG/"

  DLOG:DEL:ALL

  MMEM:COPY "/ELOG/*","/NET0/BACKUP_ELOG/"

  ELOG:DEL:ALL

  DLOG:CLE

  ELOG:CLE

  八、补充:清除序列配置(非日志,顺带)

  如需同步清空序列步骤程序(和历史记录分开存储):

  scpi

  SEQuence:CLEar (@1)