要使用SCPI指令设置双向直流电源输出电流序列的自动触发,需结合设备支持的编程模式(如List或Wave模式)和触发控制指令,通过以下步骤实现:
双向直流电源通常支持以下两种编程模式:
LIST:DWELl指令设置。5A → 10A → 15A变化,每步持续2秒。WAVE:DWELl指令设置。关键指令:
TYPE:LIST 1(选择List模式)或TYPE:WAVE 1(选择Wave模式)。LIST:CURRent <值1>,<值2>,... 或 WAVE:VOLTage <值1>,<值2>,...(设置序列值)。LIST:DWELl <时间1>,<时间2>,... 或 WAVE:DWELl <时间1>,<时间2>,...(设置每步持续时间)。自动触发需设置触发源、触发模式及触发使能,确保序列在满足条件时自动启动:
TRIGger:SOURce INT(默认触发源为内部)。TRIGger:SOURce EXT(需连接外部信号)。INITiate:CONTinuous 0(触发一次后停止)。INITiate:CONTinuous 1(每次触发后重复序列)。INITiate:IMMediate(立即启动触发系统,等待触发信号)。*TRG(手动发送触发命令,适用于单次触发)。关键指令:
TRIGger:SOURce INT(内部触发)。INITiate:CONTinuous 1(连续触发)。INITiate:IMMediate(使能触发系统)。将配置好的序列存储到设备内存中,并在启动时加载:
STORe 1(将当前序列存储到第1组内存)。LOAD 1(从第1组内存加载序列)。OUTPut ON(启动电源输出)。INITiate:IMMediate后,序列会自动循环执行。TRIGger:MODE EDGE)。scpi# 选择List模式并设置电流序列TYPE:LIST 1
LIST:CURRent 5,10,15
LIST:DWELl 2,2,2 # 每步持续2秒
# 配置触发参数(内部连续触发)
TRIGger:SOURce INT
INITiate:CONTinuous 1
INITiate:IMMediate # 使能触发系统
# 存储并加载序列
STORe 1
LOAD 1
# 开启输出并启动序列
OUTPut ON
PROG:LIST:CONT 1启用连续触发)。TRIGger:LEVel)以避免误触发。*CLS清除状态寄存器,或通过SYSTem:ERRor?查询错误信息。