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)