若要使用SCPI指令查询双向直流电源输出电流序列的步进大小,需结合电源的高级编程模式(ADVanced Mode)与电流数据设置指令,以下是具体操作步骤和指令说明:
PROG:ADVA:CURR:DATA#
指令)。
若电源支持查询功能,可通过以下指令获取第
#
步的电流序列参数(包括步进相关值):
scpiPROG:ADVA:CURR:DATA#?
#
:步序号(范围通常为1~100,具体取决于电源型号)。
#
步的电流序列参数列表,格式如下:
<电流偏置>,<电流幅值>,<频率>,<变化时间>,<保持时间>,<起始相位>,<百分比>,<序列组合>,<重复次数>,<波形>
PROG:ADVA:CURR:DATA1?
返回
5.0,220.0,...
(电流偏置为5.0A)。
PROG:ADVA:CURR:DATA2?
返回
10.0,220.0,...
(电流偏置为10.0A)。
若电源不支持直接查询步进值,可通过以下方式间接获取:
PROG:ADVA:SEGMent?
查询总步数。
PROG:ADVA:CURR:DATA1?
至
PROG:ADVA:CURR:DATA100?
),手动计算相邻步的差值。
以下是一个完整的查询流程示例(假设电源支持查询功能):
scpi# 1. 进入高级编程模式(若需)PROG:ADVA:MODE CURRent
# 2. 查询总步数
PROG:ADVA:SEGMent?
# 3. 查询第1步和第2步的电流参数
PROG:ADVA:CURR:DATA1?
PROG:ADVA:CURR:DATA2?
# 4. 计算步进大小(假设返回值为电流偏置)
# 步进大小 = 第2步电流偏置 - 第1步电流偏置
SYSTem:REMote
指令切换至远程控制模式,才能执行SCPI指令。