要使用SCPI指令查询双向直流电源输出电流序列的波形参数(如频率和占空比),需根据设备支持的编程模式(如ADVAnced模式)选择对应指令,具体操作如下:
双向直流电源通常支持多种编程模式(如LIST、WAVE、ADVAnced等)。若设备支持ADVAnced模式,可通过以下指令进入该模式并设置电流序列参数:
scpiPROG:ADVA:MODE CURR ; 进入ADVAnced电流编程模式
在ADVAnced模式下,每一步的电流参数(包括频率、占空比等)需通过
PROG:ADVA:CURR:DATA#
指令设置,其中
#
为步数编号(1~100)。参数列表如下:
示例指令(设置第1步参数):
scpiPROG:ADVA:CURR:DATA1 0, 10.0, 1000, 50, 500, 0, 50, 0, 1, 0
PROG:ADVA:CURR:DATA#?
指令查询第
#
步的完整参数列表:
scpiPROG:ADVA:CURR:DATA1? ; 查询第1步参数
返回值示例:
0,10.0,1000,50,500,0,50,0,1,0
scpiPROG:ADVA:CURR:DATA1:FREQ? ; 查询第1步频率(假设支持)PROG:ADVA:CURR:DATA1:DUTY? ; 查询第1步占空比(假设支持)
若设备不支持直接查询,可通过步进参数计算:
PROG:ADVA:SEGM?
查询)
PROG:ADVA:COUN?
查询)
scpi; 1. 进入ADVAnced电流模式PROG:ADVA:MODE CURR
; 2. 设置第1步参数(频率1kHz,占空比50%)
PROG:ADVA:CURR:DATA1 0, 10.0, 1000, 50, 500, 0, 50, 0, 1, 0
; 3. 查询第1步参数
PROG:ADVA:CURR:DATA1?
; 4. 退出模式(可选)
PROG:ADVA:ABORT
-222 "Data Out Of Range"
),需结合手册排查。