若双向直流电源支持通过SCPI指令设置输出电压序列的循环播放,可尝试以下通用方法,具体指令需参考设备手册调整:
使用序列编程指令设置电压序列数据:
PROG:LIST:VOLT:DATA# <voltage_value>,<hold_time>,其中#表示第几步,范围为1~100(具体范围需参考设备手册)。<voltage_value>为电压给定值,<hold_time>为电压保持时间(单位可能为100us或其他,需参考设备手册)。PROG:LIST:VOLT:DATA1 12.0,50(设置第一步电压为12.0V,保持时间为50个单位时间)。设置序列节数:
PROG:LIST:SEGM <step_count>。<step_count>为序列节数,范围需参考设备手册。PROG:LIST:SEGM 10(设置序列共10步)。设置循环次数:
PROG:LIST:COUN <loop_count>。<loop_count>为循环次数,0表示无限循环。PROG:LIST:COUN 0(设置序列无限循环播放)。使能序列编程:
PROG:LIST:INIT。以下是一个完整的SCPI指令示例,用于设置双向直流电源输出电压序列的循环播放:
scpi# 设置第一步电压为12.0V,保持时间为50个单位时间PROG:LIST:VOLT:DATA1 12.0,50
# 设置第二步电压为24.0V,保持时间为100个单位时间
PROG:LIST:VOLT:DATA2 24.0,100
# 设置序列节数为2
PROG:LIST:SEGM 2
# 设置序列无限循环播放
PROG:LIST:COUN 0
# 使能序列编程功能
PROG:LIST:INIT
-113, "Undefined header")。建议在命令前加*CLS清除状态,或查询系统错误(SYSTem:ERRor?)。