资讯中心

联系我们

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

如何通过SCPI指令实现双向直流电源输出序列的自动保存和恢复?

2026-03-04 10:15:18  点击:

要通过SCPI指令实现双向直流电源输出序列的自动保存和恢复,需结合序列存储、读取指令及编程控制,以下为具体步骤与指令示例:

一、核心指令与参数

  1. 序列存储指令:用于将当前配置的序列参数保存到指定位置。

    • 指令*SAV <position>
    • 功能:将用户参数存储至指定的位置,支持多组用户参数存储(具体组数因设备型号而异,常见为10组)。
    • 参数<position>为存储位置编号,范围通常为1~10。
    • 示例*SAV 1(将当前序列参数保存到位置1)
  2. 序列读取指令:用于从指定位置读取之前保存的序列参数。

    • 指令*RCL <position>
    • 功能:从指定的位置读取用户参数。
    • 参数<position>为读取位置编号,范围与存储指令相同。
    • 示例*RCL 1(从位置1读取之前保存的序列参数)
  3. 序列编程控制指令:用于控制序列的启动、停止及状态查询。

    • 启动序列SEQuence:RUN(或根据设备型号可能为SOURce:LIST:ACTivate
    • 停止序列SEQuence:STOP(或设备特定的停止指令)
    • 查询序列状态SEQuence:STATus?(返回序列运行状态,如"RUNNING"或"IDLE")

二、实现自动保存和恢复的步骤

  1. 配置序列参数

    • 设置序列总点数:SOURce:LIST:COUNt <N>
    • 设置每点电压值:SOURce:LIST:VOLTage:DATA<n> <value>
    • 设置每点驻留时间:SOURce:LIST:DWELl<n> <time>
    • 设置斜坡参数(如需):SOURce:VOLTage:RAMP:TIME <time>(或针对每点设置SOURce:LIST:VOLTage:RAMP:TIME <n>,<time>
  2. 保存序列参数

    • 执行保存指令:*SAV <position>(如*SAV 1
  3. 恢复序列参数

    • 在需要恢复序列时,执行读取指令:*RCL <position>(如*RCL 1
  4. 启动序列输出

    • 执行启动指令:SEQuence:RUN(或SOURce:LIST:ACTivate

三、完整操作流程示例

  1. 配置并保存序列
plaintextSOURce:LIST:FUNCtion ON       ; 激活序列模式SOURce:LIST:COUNt 3           ; 设置序列总点数为3
SOURce:LIST:VOLTage:DATA1 12  ; 设置第1点电压为12V
SOURce:LIST:DWELl1 1          ; 设置第1点驻留时间为1秒
SOURce:LIST:VOLTage:DATA2 14  ; 设置第2点电压为14V
SOURce:LIST:DWELl2 1          ; 设置第2点驻留时间为1秒
SOURce:LIST:VOLTage:DATA3 16  ; 设置第3点电压为16V
SOURce:LIST:DWELl3 1          ; 设置第3点驻留时间为1秒
SOURce:VOLTage:RAMP:TIME 0.5  ; 设置全局斜坡时间为0.5秒
*SAV 1                         ; 将序列参数保存到位置1
  1. 恢复并启动序列
plaintext*RCL 1                         ; 从位置1读取序列参数SEQuence:RUN                   ; 启动序列输出

四、注意事项

  1. 指令兼容性:不同型号的双向直流电源可能支持不同的SCPI指令集,上述指令可能需要根据具体设备型号进行调整。
  2. 权限控制:确保设备处于远程模式(如SYSTem:REMote),且未被其他程序锁定。
  3. 错误处理:在执行指令时,应检查返回的错误信息(如有),以确保指令执行成功。