资讯中心

联系我们

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

如何通过SCPI查询Agilent双向直流电源输出记忆触发条件是否已执行?

2026-03-13 10:17:38  点击:

要通过SCPI查询Agilent双向直流电源输出记忆触发条件是否已执行,需结合序列模式(List Mode)相关命令,通过查询序列状态、当前点位置及循环信息来间接判断触发条件是否触发。以下是具体步骤和命令示例:

一、核心查询指令与参数

  1. 查询序列是否启用

    • 命令:SOURce:LIST:FUNCtion?
    • 返回值:ONOFF,表示序列功能是否激活。
  2. 查询当前序列点位置

    • 命令:SOURce:LIST:ADVance:COUNter?
    • 返回值:已执行的序列点序号(从1开始计数)。例如,若返回2,表示当前处于第2个序列点。
  3. 查询序列总点数

    • 命令:SOURce:LIST:COUNt?
    • 返回值:序列中定义的总点数(如3表示3个点)。
  4. 查询循环状态与剩余次数

    • 循环是否启用:SOURce:LIST:CYCLe:STATe?
      • 返回值:ONOFF,表示是否启用循环模式。
    • 剩余循环次数(部分型号支持):SOURce:LIST:CYCLe:COUNt:REMaining?
      • 返回值:剩余循环次数(若设置为无限循环,可能返回INF或特定值)。
  5. 查询当前输出电流值(验证当前序列点是否生效)

    • 命令:MEASure:CURRent?
    • 返回值:实际输出的电流值(单位:A),用于验证当前序列点是否生效。
  6. 查询序列运行状态

    • 命令:OUTPut:STATe?
    • 返回值:ONOFF,确认输出是否开启(序列运行时输出应为ON)。

二、完整查询流程示例

  1. 检查序列是否启用

    • 发送命令:SOURce:LIST:FUNCtion?
    • 若返回ON,表示序列已激活。
  2. 获取序列总点数

    • 发送命令:SOURce:LIST:COUNt?
    • 假设返回3,表示序列中有3个点。
  3. 查询当前序列点位置

    • 发送命令:SOURce:LIST:ADVance:COUNter?
    • 假设返回2,表示当前处于第2个序列点。若之前处于第1个序列点,且当前已变为第2个序列点,则表明触发条件已执行。
  4. 检查循环状态

    • 发送命令:SOURce:LIST:CYCLe:STATe?
    • 若返回ON,表示启用循环。
    • 发送命令:SOURce:LIST:CYCLe:COUNt:REMaining?
    • 返回剩余循环次数(如1表示还剩1次)。
  5. 获取实际输出电流

    • 发送命令:MEASure:CURRent?
    • 返回当前输出电流值(如5.000A),用于验证当前序列点是否生效。