要使用SCPI指令设置双向直流电源输出电流序列的步进数,需根据设备支持的序列编程功能,通过层级化指令配置电流序列的起始值、结束值、步进数及时间参数。以下是具体步骤和指令示例:
*IDN?,确认设备制造商、型号和固件版本,确保设备支持通过SCPI指令设置电流序列。LIST 或 STEP 编程模式,以及是否提供设置电流序列步进数的指令。PROG:LIST:INIT(假设设备支持 LIST 编程模式),初始化序列编程环境。PROG:LIST:SEGM <步数>,设置电流序列的步数。例如,PROG:LIST:SEGM 50 表示设置50步。PROG:LIST:COUN <循环次数>,设置电流序列的循环次数。例如,PROG:LIST:COUN 1 表示循环1次。PROG:LIST:TRIG AUTO(或其他触发模式),设置电流序列的触发模式。设置电流序列的起始值:发送指令 PROG:LIST:CURR:STARt <起始电流值>,设置电流序列的起始值。例如,PROG:LIST:CURR:STARt 0.0 表示起始电流为0A。
设置电流序列的结束值:发送指令 PROG:LIST:CURR:END <结束电流值>,设置电流序列的结束值。例如,PROG:LIST:CURR:END 10.0 表示结束电流为10A。
设置电流序列的步进数(间接方式):
PROG:LIST:CURR:STEP <步进值> 的指令(具体指令需参考设备手册)。(10A - 0A) / 50 = 0.2A。此时,可通过其他方式(如编程控制)实现每步增加0.2A的电流输出。设置电流序列的每步时间:发送指令 PROG:LIST:CURR:TIMe <每步时间>,设置电流序列每步的时间。例如,PROG:LIST:CURR:TIMe 0.1 表示每步时间为0.1秒。
PROG:LIST:RUN(或类似指令),启动电流序列输出。PROG:LIST:STATus?)监控电流序列的输出状态。