资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源输出序列的驻留时间是否支持时间标签?

2026-03-04 10:02:16  点击:

要通过SCPI指令查询双向直流电源输出序列的驻留时间是否支持时间标签,需结合序列模式参数查询指令设备功能验证,以下是具体步骤与分析:

一、核心查询指令与参数

  1. 查询序列是否启用
    指令:
    SOURce:LIST:FUNCtion?
    返回值:ONOFF,表示序列功能是否激活。若返回OFF,则无需进一步查询驻留时间可编程性。

  2. 查询当前点驻留时间
    指令:
    SOURce:LIST:DWELl?
    返回值:当前序列点的驻留时间(单位:秒)。若指令执行成功并返回有效数值(如0.5),则说明驻留时间可编程;若返回错误(如-400 Parameter Error),则可能不支持该功能。

  3. 查询特定点的驻留时间(部分型号支持)
    指令:
    SOURce:LIST:DWELl<n>?<n>为点序号,如12
    返回值:指定序列点的驻留时间。若支持该指令,则进一步确认驻留时间可按点独立编程。

  4. 查询时间标签支持(需设备文档确认)
    若设备支持时间标签功能,通常会有以下指令之一:

    • SOURce:LIST:TIME:TAG?:直接查询时间标签状态。
    • SOURce:LIST:DWELl:UNIT?:查询驻留时间单位(如返回S表示秒,MS表示毫秒)。若单位支持更高精度(如US微秒),则可能间接支持时间标签。

二、验证步骤与示例

  1. 检查序列是否启用

    plaintextSOURce:LIST:FUNCtion?  ; 返回"ON"表示序列已激活
  2. 查询当前点驻留时间

    plaintextSOURce:LIST:DWELl?  ; 假设返回"0.5",表示当前点驻留时间为0.5秒
  3. 查询特定点驻留时间(可选)

    plaintextSOURce:LIST:DWELl1?  ; 查询第1点驻留时间SOURce:LIST:DWELl2?  ; 查询第2点驻留时间
  4. 查询时间标签支持(需设备支持)

    • 尝试直接查询时间标签状态:
      plaintextSOURce:LIST:TIME:TAG?  ; 若返回"ON"或有效时间值,则支持时间标签
    • 若指令报错,查询驻留时间单位:
      plaintextSOURce:LIST:DWELl:UNIT?  ; 若返回"US"(微秒),可能支持高精度时间标签

三、厂商差异与指令扩展

  1. Keysight N6700系列
    • 查询序列状态:SOURce:LIST:STATe?(返回RUNNINGIDLE)。
    • 查询当前点参数:SOURce:LIST:CURRent:DATA<n>?(查询第<n>点电流值,需结合文档确认是否支持时间标签)。
  2. ITECH IT6000系列
    • 使用LIST:ADVance:COUNter?查询当前点位置,LIST:DWELl<n>?查询驻留时间。
    • 时间标签功能需通过LIST:TIME:TAG:STATe?查询(若设备支持)。
  3. Chroma 62000P系列
    • 支持SOURce:LIST:STEP:ACTual?查询当前步数,SOURce:LIST:DWELl<n>?查询驻留时间。
    • 时间标签功能需通过SOURce:LIST:TIME:BASE?查询时间基准(如1E-6表示微秒级精度)。

四、错误处理与调试

  1. 常见错误代码
    • -400 Parameter Error:参数超出范围(如查询未启用的序列状态)。
    • -350 Command Error:指令语法错误(如拼写错误)。
    • -107 No Sequence Active:序列未启用时查询状态。
  2. 调试建议
    • 分步查询:先确认序列是否启用,再查询具体参数。
    • 日志记录:连续查询时记录时间戳和返回值,分析序列运行规律。
    • 厂商文档:参考设备《编程手册》中的“序列模式”章节,确认支持的指令和参数范围。