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:立刻触发自动删除或停止记录