若双向直流电源支持通过SCPI指令设置输出电流序列的起始电压(即序列第一步的电压值),且具备序列编程或任意波形生成功能,可按照以下通用步骤操作:
进入序列编程或任意波形生成模式:
PROG:WAVE:INIT的指令初始化波形编程功能。设置电流序列参数及起始电压:
PROG:WAVE:VOLT:DATA# <voltage>(假设指令,#表示第几步)的指令设置电流序列中每一步的电压值。其中<voltage>为电压值,单位需参考电源手册。PROG:WAVE:DATA1 <current>,<voltage>(假设指令),其中<current>为第一步的电流值,<voltage>为第一步的电压值(即起始电压)。PROG:WAVE:VOLT:DATA1 10.0(设置电流序列第一步的电压为10V,假设电流值已通过其他指令设置或固定)。设置序列步数:
PROG:WAVE:SEGM <steps>的指令设置序列步数。其中<steps>为序列步数,范围需参考电源手册。启动序列编程:
PROG:WAVE:STAR的指令启动波形编程功能,开始执行电流序列。plaintext# 初始化波形编程功能PROG:WAVE:INIT
# 设置电流序列第一步的电压为10V(假设电流值已设置或固定)
PROG:WAVE:VOLT:DATA1 10.0
# 设置电流序列第二步的电压为20V
PROG:WAVE:VOLT:DATA2 20.0
# 设置序列步数为2
PROG:WAVE:SEGM 2
# 启动波形编程功能
PROG:WAVE:STAR