在双向直流电源中,使用SCPI指令设置输出电流序列的重复次数,通常需通过列表编程(LIST Mode)功能实现,核心指令为LIST:REPet,其语法和操作步骤如下:
plaintext[SOURce:]LIST:REPet <count> ; 设置列表执行的重复次数
<count>:重复次数,取值范围为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)分别设置各通道的重复次数。