Keysight N6705A/B/C、RP7900、N678x 双向直流电源 SCPI 设置日志存储路径
分 DLOG(序列测量历史)、ELOG(故障事件历史) 两套独立路径配置;支持内置闪存、USB U 盘、NET0 网络共享三种存储介质。
一、DLOG 输出序列历史记录路径设置(核心)
1. 写入路径 + 校验读取
scpi
// 设置DLOG存储目录
DLOG:PATH "<目标目录>"
// 查询当前生效路径
DLOG:PATH?
标准路径写法
内置闪存(默认)
scpi
DLOG:PATH "/LOG/"
DLOG:PATH?
外接 USB U 盘
scpi
DLOG:PATH "/USB0/LOG/"
SMB/FTP 网络共享盘 NET0
scpi
DLOG:PATH "/NET0/LOG/"
目录不存在时,新版固件会自动创建文件夹;老旧固件需先手动建目录:
scpi
MMEM:MDIR "/USB0/LOG/"
二、ELOG 故障 / OVP/OCP 事件历史路径设置
指令结构和 DLOG 完全隔离:
scpi
// 设置事件日志路径
ELOG:PATH "/ELOG/"
// U盘存放事件日志
ELOG:PATH "/USB0/ELOG/"
// 查询当前ELOG路径
ELOG:PATH?
三、前置:确认挂载介质(U 盘 / 网络必须先挂载)
1. 查看所有可用磁盘
scpi
MMEM:VOL:CAT?
典型返回:3."INT:","USB0:","NET0:"
INT: = 内置闪存
USB0: = 插入的 U 盘
NET0: = 已挂载的 SMB/FTP 共享
2. 网络共享 NET0 挂载完整流程(存到电脑共享文件夹)
scpi
// 1. 设置SMB共享地址
MMEM:NET:PATH NET0."//192.168.1.100/PowerLogs"
// 2. 账号密码
MMEM:NET:USER NET0."lab"
MMEM:NET:PASS NET0."123456"
// 3. 建立网络连接
MMEM:NET:CONNECT NET0
// 4. 确认连接状态(1=成功)
MMEM:NET:STAT? NET0
// 5. 再把DLOG指向网络目录
DLOG:PATH "/NET0/LOG/"
四、B2900 系列四象限 SMU 替换指令
无 DLOG/ELOG,统一使用LOG前缀:
scpi
LOG:PATH "/LOGS/"
LOG:PATH "/USB0/LOGS/"
LOG:PATH?
五、完整配置示例(DLOG 直存 U 盘)
scpi
// 1. 查看磁盘列表
MMEM:VOL:CAT?
<< 2."INT:","USB0:"
// 2. 新建U盘LOG文件夹(防止不存在报错)
MMEM:MDIR "/USB0/LOG/"
// 3. 切换序列历史到U盘
DLOG:PATH "/USB0/LOG/"
// 4. 验证
DLOG:PATH?
<< "/USB0/LOG/"
// 5. ELOG同步切U盘
ELOG:PATH "/USB0/ELOG/"
六、关键约束与运行规则
路径切换生效时机
未启动 DLOG 记录:立即生效
DLOG 正在运行:当前活跃文件仍写旧路径;下一次DLOG:START才使用新路径 如需立刻切换:先 DLOG:STOP → 改 PATH → DLOG:START
格式大小写、斜杠规范 仪器统一用正斜杠 /,不要用 Windows 反斜杠 ;路径字符串必须加双引号。
权限与空间校验 设置后建议立刻校验可用空间,避免后续记录失败:
scpi
DLOG:VOL:SIZE:FREE?
老固件兼容(N6705A 早期版本) 无DLOG:PATH指令,路径固定/LOG/不可修改,只能用 MMEM 拷贝文件到 U 盘 / 网络。
报错含义
-251 Mass storage error:U 盘未识别、网络断开、目录无写入权限
-222 Data out of range:路径字符串超长、非法字符
-113 Undefined header:固件过低不支持动态切换路径
七、常用配套操作
拷贝旧历史文件到新路径
scpi
MMEM:COPY "/LOG/OLD.CSV","/USB0/LOG/OLD.CSV"
列出目标路径下所有历史文件
scpi
MMEM:CAT? "/USB0/LOG/"
切回内置默认存储
scpi
DLOG:PATH "/LOG/"
ELOG:PATH "/ELOG/"