要使用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?
查询错误信息。