要使用SCPI指令设置双向直流电源输出电压序列的插值时间间隔,需结合设备支持的序列编程功能,通过以下步骤实现:
PROG:WAVE:VOLT:DATA#或PROG:LIST:VOLT:DATA#指令设置电压序列,其中#表示步骤序号(1~100)。PROG:LIST:VOLT:DATA1 220.0,50的指令设置第1步的电压值(220.0V)和保持时间(50×100μs=5ms)。若需插值时间间隔,需确认设备是否支持通过变化时间参数替代保持时间。PROG:WAVE:VOLT:DATA1 220.0,50的指令,其中第二个参数(如50)可能表示电压从当前值变化到目标值的时间(单位需参考手册,如100μs或ms)。PROG:WAVE:MODE VOLT或PROG:LIST:MODE ON启用电压序列模式。PROG:WAVE:TRIG AUTO或TRIG:SOUR EXT等指令配置自动触发或外部触发。PROG:WAVE:SEGM 50设置总步数,或PROG:WAVE:COUN 10设置循环次数。OUTP:STAT ON指令开启电源输出。PROG:WAVE:STAT?或OUTP:STAT?查询序列执行状态。MEAS:VOLT?或MEAS:CURR?查询实际输出电压/电流,验证插值时间间隔是否符合预期。scpi*RST ; 复位设备PROG:WAVE:INIT ; 初始化WAVE编程
PROG:WAVE:MODE VOLT ; 选择电压模式
PROG:WAVE:SEGM 3 ; 设置3步序列
PROG:WAVE:VOLT:DATA1 10.0,50 ; 第1步:10V,变化时间50×100μs=5ms
PROG:WAVE:VOLT:DATA2 20.0,100 ; 第2步:20V,变化时间10ms
PROG:WAVE:VOLT:DATA3 15.0,30 ; 第3步:15V,变化时间3ms
PROG:WAVE:TRIG AUTO ; 自动触发
OUTP:STAT ON ; 启动输出
*CLS清除错误队列,并通过SYST:ERR?查询潜在错误。