要使用SCPI指令查询双向直流电源输出电压序列的波形参数,需结合设备支持的波形生成功能,通过查询波形配置、序列设置及实时数据等参数实现。以下是具体步骤和指令示例:
*IDN?指令确认设备型号和固件版本。SOURce:VOLTage:LIST:MODE?ON或具体模式(如LIST、ARB),则表明设备支持波形序列生成。SOURce:VOLTage:LIST:COUNt?SOUR:VOLT:LIST:COUN?,若返回5,表示序列包含5个电压点。SOURce:VOLTage:LIST:DATA?SOUR:VOLT:LIST:DATA?,若返回1.0,2.0,3.0,4.0,5.0,表示序列电压值依次为1V、2V、3V、4V、5V。SOURce:VOLTage:LIST:DWELl?SOUR:VOLT:LIST:DWEL?,若返回0.1,0.2,0.3,0.4,0.5,表示各步持续时间依次为0.1s、0.2s、0.3s、0.4s、0.5s。SOURce:VOLTage:LIST:CYCLe?INF,则表示无限循环)。SOUR:VOLT:LIST:CYCL?,若返回3,表示序列将循环3次后停止。TRIGger:SOURce?IMMediate(立即触发)、EXTernal(外部触发)、BUS(总线触发)等)。TRIG:SOUR?,若返回EXT,表示序列由外部信号触发启动。若设备支持实时数据采集,可通过以下指令查询当前输出的电压波形数据:
INITiate:IMMediateFETCh:VOLTage?TRACe:DATA?指令查询轨迹数据。FORMat:DATA?ASCII、REAL、INT等),以便正确解析返回的数据。查询设备是否支持波形序列:
plaintextSOUR:VOLT:LIST:MODE?> ON
查询序列步数:
plaintextSOUR:VOLT:LIST:COUN?> 3
查询各步电压值:
plaintextSOUR:VOLT:LIST:DATA?> 1.0,2.0,3.0
查询各步持续时间:
plaintextSOUR:VOLT:LIST:DWEL?> 0.1,0.2,0.3
查询序列循环次数:
plaintextSOUR:VOLT:LIST:CYCL?> INF
查询触发方式:
plaintextTRIG:SOUR?> IMM
UNITs指令设置单位。SYSTem:ERRor?)以定位问题。