要通过SCPI指令实现双向直流电源输出序列的自动保存和恢复,需结合序列存储、读取指令及编程控制,以下为具体步骤与指令示例:
序列存储指令:用于将当前配置的序列参数保存到指定位置。
*SAV <position><position>为存储位置编号,范围通常为1~10。*SAV 1(将当前序列参数保存到位置1)序列读取指令:用于从指定位置读取之前保存的序列参数。
*RCL <position><position>为读取位置编号,范围与存储指令相同。*RCL 1(从位置1读取之前保存的序列参数)序列编程控制指令:用于控制序列的启动、停止及状态查询。
SEQuence:RUN(或根据设备型号可能为SOURce:LIST:ACTivate)SEQuence:STOP(或设备特定的停止指令)SEQuence:STATus?(返回序列运行状态,如"RUNNING"或"IDLE")配置序列参数:
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>)保存序列参数:
*SAV <position>(如*SAV 1)恢复序列参数:
*RCL <position>(如*RCL 1)启动序列输出:
SEQuence:RUN(或SOURce:LIST:ACTivate)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
plaintext*RCL 1 ; 从位置1读取序列参数SEQuence:RUN ; 启动序列输出
SYSTem:REMote),且未被其他程序锁定。