在双向直流电源中,SCPI指令本身通常不直接提供“占空比”的查询功能,因为占空比是电源内部通过电压/电流参数和开关频率计算得出的中间量。若需获取与输出电流序列相关的占空比信息,需通过查询电流序列参数(如电流值、时间间隔)并结合电源工作模式(如降压/升压)间接计算,或通过电源的特定状态查询功能获取。以下是具体方法:
确认电源支持的序列模式:
LIST
或
ARB
):
plaintextSOURce:CURRent:MODE?
LIST
或
ARB
,则支持序列编程。
查询序列参数:
plaintextSOURce:CURRent:LIST:SEGMent?
plaintextSOURce:CURRent:LIST:DATA1? # 查询第1步的电流值和时间间隔(部分电源需分开查询)SOURce:CURRent:LIST:TIME1? # 查询第1步的时间间隔(若指令支持)
计算占空比:
部分高级双向直流电源可能提供直接查询占空比或相关状态的功能:
查询电源状态信息:
plaintextSTATus:QUEry? # 查询状态队列(部分电源可能包含占空比信息)SYSTem:STATus? # 查询系统状态(可能包含电源工作模式、输出参数等)
查询特定功能参数:
plaintextSOURce:CURRent:DYNamic:SEGMent? # 查询动态序列步数SOURce:CURRent:DYNamic:DATA1? # 查询动态序列第1步的参数(可能包含时间间隔)