资讯中心

联系我们

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

如何用SCPI查询双向直流电源输出序列历史记录的文件名?

2026-01-12 11:21:37  点击:

标准SCPI指令无法直接查询双向直流电源输出序列历史记录的文件名,因为SCPI协议本身未定义此类文件管理功能。不过,可通过以下方法间接获取或管理相关数据:

一、查询输出序列状态(非历史记录文件名)

若需确认当前序列的运行状态(如运行中、暂停、停止),可使用以下指令:

scpiPROG:LIST:STAT?  ; 返回序列运行状态(如"RUN"、"HOLD"、"DONE")PROG:LIST:COUN?  ; 返回当前已执行的步数
PROG:LIST:SIZE?  ; 返回序列总步数

说明:这些指令仅提供序列的实时状态信息,不涉及历史记录或文件名。

二、间接获取历史数据的建议

  1. 通过数据记录功能(若设备支持)
    部分电源支持数据记录功能,可将测量数据保存到内部缓冲区或外部存储设备(如USB磁盘)。可通过以下指令管理数据记录:

    scpiLOG:STAT?      ; 查询数据记录状态(开启/关闭)LOG:SIZE?       ; 查询数据记录缓冲区大小
    LOG:DATA?       ; 读取数据记录缓冲区内容(需设备支持)

    说明:数据记录通常保存测量值(如电压、电流),而非序列配置文件名。若需文件名,需设备支持将序列配置保存为文件并记录文件名。

  2. 通过文件系统查询(若设备支持)
    若电源支持文件系统操作(如通过SCPI命令管理内部存储的文件),可尝试以下指令(需设备文档确认支持):

    scpiMMEM:CAT? "DIR"  ; 查询指定目录下的文件列表(需设备支持)

    说明:此指令非SCPI标准指令,需设备厂商扩展支持。若设备支持,可能返回类似"SEQ001.CSV"的文件名列表。

  3. 通过设备日志查询
    部分电源支持查询系统日志,可能包含序列运行记录(如启动时间、步数等),但通常不包含文件名:

    scpiSYST:LOG:CAT?  ; 查询系统日志(需设备支持)

三、推荐操作步骤

  1. 查阅设备手册
    确认设备是否支持文件管理功能(如
    MMEM:CAT?)或数据记录功能(如LOG:DATA?)。

  2. 尝试通用指令
    若设备支持数据记录,优先使用
    LOG:STAT?LOG:SIZE?LOG:DATA?等指令获取历史数据。

  3. 联系厂商支持
    若需获取序列配置文件名,且设备无相关指令,建议联系厂商获取专用SCPI命令或软件工具。

四、示例场景

假设设备支持数据记录并保存为CSV文件,可通过以下步骤获取数据:

scpiLOG:STAT ON      ; 开启数据记录; 运行序列(此处省略序列控制指令)
LOG:DATA?        ; 读取数据记录缓冲区内容(需设备支持)
MMEM:CAT? "DIR"  ; 查询文件列表(若设备支持)

预期响应

  • 若设备支持LOG:DATA?,可能返回类似"VOLT,2025-01-12T10:00:00,10.5"的测量数据。
  • 若设备支持MMEM:CAT?,可能返回类似"SEQ001.CSV,SEQ002.CSV"的文件名列表。