要使用SCPI指令将双向直流电源的输出电流序列触发模式设置为连续触发(即序列自动循环执行,无需外部触发信号),需结合设备的序列控制模式和触发源配置。以下是具体方法及示例:
BUS
(总线触发)或
IMM
(立即触发),并启用序列的自动循环功能:
scpiTRIG:SOUR BUS ; 设置触发源为总线触发(连续模式)SOUR:SEQuence:COUN INFinity ; 设置序列无限循环(部分设备支持)
或直接通过序列控制指令启用连续输出:
scpiSOUR:LIST:COUN INFinity ; 列表模式无限循环(适用于支持该指令的设备)SOUR:ARB:STAircase:COUN INFinity ; 阶跃模式无限循环(适用于支持该指令的设备)
TRIG:SOUR EXT
)。
进入远程控制模式
scpiSYST:REM
设置触发源为总线触发(连续模式)
scpiTRIG:SOUR BUS ; 总线触发(内部时钟驱动,自动连续执行)
配置电流序列(示例:列表模式)
scpiSOUR:LIST:CURR 0.0, 1.0, 2.0 ; 定义电流序列:0A→1A→2ASOUR:LIST:TIME 1.0, 1.0, 1.0 ; 每一步持续1秒
SOUR:LIST:COUN 3 ; 序列长度为3点(若需无限循环,跳过此步或设为INFinity)
启动输出
scpiOUTP ON ; 开启输出(序列将自动连续执行)
进入远程控制模式
scpiSYST:REM
配置电流序列并启用无限循环
scpiSOUR:LIST:CURR 0.0, 1.0, 2.0 ; 定义电流序列SOUR:LIST:TIME 1.0, 1.0, 1.0 ; 每一步持续时间
SOUR:LIST:COUN INFinity ; 设置序列无限循环(部分设备支持)
或(若设备不支持
COUN INFinity
):
scpiSOUR:SEQuence:COUN INFinity ; 通用序列无限循环指令(优先尝试)
启动输出
scpiOUTP ON
查询序列状态
scpiSOUR:LIST:STAT? ; 返回1表示列表模式正在运行SOUR:SEQuence:COUN? ; 查询剩余循环次数(INFinity表示无限循环)
观察实际输出
通过示波器或设备显示屏确认输出电流是否按序列自动循环执行。
设备兼容性:
SOUR:LIST:COUN INFinity
或
SOUR:SEQuence:COUN INFinity
。
OUTP ON
指令模拟连续触发。
停止连续输出:
发送以下指令终止序列:
scpiABORt ; 强制停止当前输出OUTP OFF ; 关闭输出
安全保护:
CURR:PROT
)和过压保护(
VOLT:PROT
)已启用。
多通道设备:
若需设置多通道的连续触发,需在指令中指定通道号(如
SOUR:LIST:CURR@1 0.0, 1.0
)。
scpiSYST:REM ; 进入远程模式TRIG:SOUR BUS ; 设置触发源为总线触发(连续模式)
SOUR:LIST:CURR 0.0, 1.0, 2.0 ; 定义电流序列
SOUR:LIST:TIME 1.0, 1.0, 1.0 ; 每步持续时间
SOUR:LIST:COUN INFinity ; 无限循环(或 SOUR:SEQuence:COUN INFinity)
OUTP ON ; 启动输出
通过以上指令,双向直流电源将按预设电流序列自动连续执行,无需外部触发信号干预。