要使用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:IMMediate
FETCh: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?
)以定位问题。