要确认双向直流电源的序列输出参数中步进时间是否可编程,需通过SCPI指令查询序列编程功能支持情况,并结合设备手册验证指令兼容性。以下是具体操作步骤和指令说明:
PROG:LIST:FUNC?(或LIST:FUNC?,具体取决于设备厂商)1或ON,表示支持;若返回0或OFF,则不支持。scpiSEND: "PROG:LIST:FUNC?"READ: "1" // 表示支持序列编程
PROG:LIST:VOLT:DATA#?(或PROG:LIST:CURR:DATA#?,用于查询电流步进参数)#步的电压/电流值和保持时间(步进时间)。若返回的时间值可修改,则说明步进时间可编程。scpiSEND: "PROG:LIST:VOLT:DATA1?"READ: "10.0,50" // 表示第1步电压为10V,保持时间为50(单位:100μs,即5ms)
PROG:LIST:COUN?scpiSEND: "PROG:LIST:COUN?"READ: "10" // 表示电源支持10步序列输出
PROG:LIST:VOLT:DATA#(或PROG:LIST:CURR:DATA#)指令设置新的步进时间值。scpiSEND: "PROG:LIST:VOLT:DATA1 10.0,100" // 设置第1步电压为10V,保持时间为100(10ms)
PROG:LIST:VOLT:DATA#?指令查询修改后的步进时间值,确认是否修改成功。scpiSEND: "PROG:LIST:VOLT:DATA1?"READ: "10.0,100" // 确认步进时间已修改为10ms
LIST:VOLT而非PROG:LIST:VOLT指令。50=5ms)。-420表示查询无效)。建议在命令前加*CLS清除状态,或查询系统错误(SYSTem:ERRor?)。