要使用SCPI指令查询双向直流电源输出电压序列的触发延迟,需结合共同指令(如*IDN?、*RST)和仪器指令(如OUTPut:DELay、TRIGger相关命令),通过以下步骤实现:
双向直流电源的触发延迟通常包括:
OUTPut:DELay:RISe):从触发信号到输出电压开始上升的时间。OUTPut:DELay:FALL):从触发信号到输出电压开始下降的时间。PROG:DELay):序列步骤间的延迟时间(若支持)。通过查询电源的SCPI手册或发送*IDN?确认型号后,检查是否支持上述参数。例如:
scpi*IDN? ; 查询电源型号(如返回"Keysight,N6705C,12345,1.0")SYST:ERR? ; 检查错误队列,确保无通信问题
根据电源支持的参数,发送以下指令查询延迟时间:
scpiOUTPut:DELay:RISe? ; 返回输出开启延迟时间(单位:s或ms)
返回示例:0.005(表示5ms延迟)
scpiOUTPut:DELay:FALL? ; 返回输出关断延迟时间
返回示例:0.002(表示2ms延迟)
scpiPROG:LIST:DELay:DATA1? ; 查询列表模式第1步的延迟时间(部分电源支持)
返回示例:1000(表示1000ms延迟)
若延迟与触发源相关(如外部触发、内部触发),需确认触发源设置:
scpiTRIGger:SOURce? ; 查询当前触发源(返回"EXT"或"BUS"等)TRIGger:EDGE:SLOPe? ; 查询触发沿(返回"POS"或"NEG")
scpi*RST ; 复位电源(确保默认状态)OUTPut:DELay:RISe? ; 查询输出开启延迟
OUTPut:DELay:FALL? ; 查询输出关断延迟
TRIGger:SOURce? ; 确认触发源
SYST:ERR? ; 检查错误
s、ms),部分电源需通过SYST:UNIT:TIME设置单位。OUTPut:DELay:RISe/FALL。PROG:STEP:DELay。-400参数错误),检查指令拼写或电源是否支持该功能。若需动态调整延迟时间,可结合设置指令:
scpiOUTPut:DELay:RISe 0.01 ; 设置输出开启延迟为10msOUTPut:DELay:FALL 0.005 ; 设置输出关断延迟为5ms