要通过SCPI指令设置双向直流电源在List模式下的序列输出上升/下降时间,需结合序列步进时间设置指令和序列模式配置指令,具体步骤如下:
SOURce:LIST:MODECURRent(电流模式)或VOLTage(电压模式),用于指定序列输出的参数类型。SOURce:LIST:MODE CURRent(设置为电流序列模式)。PROG:LIST:DWELl<n>(<n>为步序号,如@1表示第1步)。PROG:LIST:DWELl1 0.5(设置第1步的保持时间为0.5秒)。PROG:LIST:CURRent:DATA<n>或PROG:LIST:VOLTage:DATA<n>。PROG:LIST:CURRent:DATA1 2.5(设置第1步的电流目标值为2.5A)。SOURce:LIST:TRIGger:SOURce(设置触发源,如BUS或MANUAL)。SOURce:LIST:COUNter(设置序列循环次数,INFinity表示无限循环)。进入电流序列模式:
plaintextSOURce:LIST:MODE CURRent
配置第1步参数:
plaintextPROG:LIST:CURRent:DATA1 2.5
plaintextSOURce:CURRent:SLEW:RATE 10 ; 设置电流斜率为10A/s(上升时间=目标值/斜率=2.5/10=0.25s,需根据实际需求调整)
plaintextPROG:LIST:DWELl1 0.5 ; 设置第1步的保持时间为0.5秒(上升/下降时间需通过步进间隔间接控制)
配置第2步参数(下降示例):
plaintextPROG:LIST:CURRent:DATA2 0.0
plaintextPROG:LIST:DWELl2 0.5
启动序列输出:
plaintextSOURce:LIST:FUNCtion ON
BUS):plaintext*TRG
SOURce:LIST:STEP:TIME设置步进时间(部分型号支持)。plaintextSOURce:LIST:STEP:TIME1 0.1 ; 设置第1步的步进时间为0.1秒(上升/下降时间)
LIST:ADVance:COUNter查询当前步序号,结合LIST:DWELl设置时间。plaintextLIST:ADVance:COUNter? ; 查询当前步序号LIST:DWELl@2 0.2 ; 设置第2步的保持时间为0.2秒
SOURce:CURRent:SLEW:RATE),此时上升/下降时间可通过目标值与斜率计算得出:plaintext上升时间 = (目标值 - 初始值) / 斜率
SYSTem:REMote)且未被其他程序锁定。