若双向直流电源支持通过SCPI指令设置输出电压序列的终止条件,且具备序列编程或任意波形生成功能,可参考以下通用方法进行设置:
进入序列编程或任意波形生成模式:
PROG:WAVE:INIT
(假设指令)的指令初始化波形编程功能。
PROG:LIST:INIT
(假设指令)的指令初始化列表编程功能(若电源支持列表编程)。
设置电压序列参数:
PROG:WAVE:VOLT:DATA#
(假设指令)的指令设置电压序列中每一步的电压值。其中
#
表示步数,
为电压值。
设置终止条件:
PROG:WAVE:END:STAT OFF
(假设指令)的指令设置终止状态为关闭输出。
PROG:WAVE:COUN
(假设指令)的指令设置循环次数。其中
为循环次数,设为
INF
(无限)可实现无限循环。
PROG:WAVE:JUMP:COND ,
(假设指令)的指令在满足特定条件时跳转到指定步骤。其中
为跳转条件(如电压达到某值),
为目标步骤。
启动序列编程:
PROG:WAVE:STAR
(假设指令)的指令启动波形编程功能,开始执行电压序列。
plaintext# 初始化波形编程功能PROG:WAVE:INIT
# 设置电压序列第一步:电压为10V
PROG:WAVE:VOLT:DATA1 10
# 设置电压序列第二步:电压为20V
PROG:WAVE:VOLT:DATA2 20
# 设置电压序列第三步:电压为30V
PROG:WAVE:VOLT:DATA3 30
# 设置终止条件为循环执行2次
PROG:WAVE:COUN 2
# 启动波形编程功能
PROG:WAVE:STAR