资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源序列历史记录的文件名长度限制?

2026-06-11 09:38:57  点击:

  一、主流双向直流电源(Keysight N6705A/B/C、N678xA、B2900 SMU)SCPI 查询指令

  1、DLOG(数据记录 / 历史测量日志)文件名长度限制查询

  核心查询指令

  scpi

  DLOG:FILE:NAME:LENgth?

  功能:返回文件名主体最大字符长度(不含路径、后缀.csv/.bin)

  典型返回值:31(N6705 系列标准限制,8.3 短文件名兼容内核)

  配套读写文件名指令:

  scpi

  DLOG:FILE:NAME "TEST_LOG" // 设置日志文件名

  DLOG:FILE:NAME? // 读取当前已配置文件名

  完整文件路径总长度查询(含存储目录)

  scpi

  DLOG:FILE:PATH:TOTAL:LENgth?

  返回完整绝对路径 + 文件名 + 后缀的总字符上限,N6705C 典型值127字符。

  2、ELOG(事件故障历史记录)文件名长度查询

  故障、OVP/OCP、触发事件存储文件共用文件子系统,指令同 DLOG 体系:

  scpi

  ELOG:FILE:NAME:LENgth?

  ELOG:FILE:PATH:TOTAL:LENgth?

  3、B2900 系列四象限源表(双向 SMU)适配指令

  B2901B/B2902B 日志子系统前缀为LOG而非DLOG:

  scpi

  LOG:FILE:NAME:LENgth?

  LOG:FILE:PATH:TOTAL:LENgth?

  B2900 文件名最大长度固定31字符。

  二、兼容兜底查询方式(通用文件系统参数)

  若机型无专属LENgth指令,用仪器底层文件系统查询全局文件名限制:

  scpi

  MMEMory:FSYStem:FILename:MAX?

  MMEMory是 SCPI 标准存储子系统,所有 Keysight/Agilent 电源通用

  返回值为整机存储分区统一文件名长度上限(与 DLOG/ELOG 一致)

  三、实操示例(N6705C 交互流程)

  查询文件名最大长度

  plaintext

  >> DLOG:FILE:NAME:LENgth?

  << 31

  测试超长文件名(超限会自动截断)

  plaintext

  >> DLOG:FILE:NAME "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"

  >> DLOG:FILE:NAME?

  << "ABCDEFGHIJKLMNOPQRSTUVWXYZ12345" // 自动截断至31字符

  查询全路径上限

  plaintext

  >> DLOG:FILE:PATH:TOTAL:LENgth?

  << 127

  四、关键约束说明

  字符计数规则:仅统计 ASCII 英文字母、数字、下划线;中文 / 特殊符号会被转义占用多字符,极易提前超限;

  后缀不占用 NAME 长度:.csv/.raw由仪器自动追加,不计入NAME:LENgth配额;

  老款 N6705A 无PATH:TOTAL:LENgth,仅支持NAME:LENgth?,路径固定/LOG/无需自定义;

  批量历史记录自动命名(时间戳后缀):仪器拼接_YYYYMMDD_HHMMSS,该拼接串占用 31 字符配额,自定义前缀要预留长度。

  五、常见报错排查

  下发超长文件名无报错但名称被截断:属于仪器保护机制,非故障;

  指令返回-113 Undefined header:机型为极老固件,改用MMEMory:FSYStem:FILename:MAX?兜底查询,或升级固件。