在双向直流电源中,使用SCPI指令设置输出电流序列的重复次数,通常需通过列表编程(LIST Mode)功能实现,核心指令为
LIST:REPet
,其语法和操作步骤如下:
plaintext[SOURce:]LIST:REPet ; 设置列表执行的重复次数
:重复次数,取值范围为
0
(无限循环)或正整数(如
10
表示循环10次)。
SOURce:
可省略(若命令无歧义),但建议保留以提高可读性。
进入列表编程模式
确保电源支持列表功能,并激活列表模式(部分电源需先发送
LIST:ACTV 1
)。
定义电流序列
使用
LIST:CURRent
指令设置每一步的电流值。例如:
plaintextLIST:CURR 0, 1.0, 2.0, 1.0 ; 定义4步电流序列:0A→1A→2A→1A
设置重复次数
通过
LIST:REPet
指定循环次数。例如:
plaintextLIST:REPet 5 ; 序列重复5次
0
或
INFinity
(具体语法参考设备手册)。
启动输出
发送触发命令(如
TRIG
)或开启输出(
OUTP:STAT ON
),电源将按设定序列输出电流。
假设需设置双向直流电源输出电流序列
0A→1A→2A
,重复3次,操作如下:
plaintextSYST:REM ; 切换至远程控制模式OUTP:STAT OFF ; 关闭输出(安全操作)
LIST:CURR 0, 1.0, 2.0 ; 定义电流序列
LIST:REPet 3 ; 设置重复3次
LIST:ACTV 1 ; 激活列表模式(部分电源需此步骤)
OUTP:STAT ON ; 开启输出
TRIG ; 触发执行(或通过外部信号触发)
LIST:REPet
,部分型号需先启用列表模式(
LIST:MODE ON
)。
PROG:LIST:COUN
设置重复次数。
LIST:CYCL
控制循环次数。
LIST:REPet?
)验证设置是否生效。
MEAS:CURR?
实时监控输出电流,确保符合预期。
动态修改重复次数
部分电源支持在运行中修改
LIST:REPet
值,无需停止输出(如
LIST:REPet:IMM 10
)。
多通道同步控制
若电源支持多通道,可通过通道前缀(如
SOUR1:LIST:REPet
)分别设置各通道的重复次数。