要使用SCPI指令设置双向直流电源的延时时间,需结合触发源配置与输出延迟指令,通过以下步骤实现:
plaintextTRIGger:SOURce IMMediate // 立即触发(软件触发)
plaintextTRIGger:SOURce EXTernal // 外部触发(如TTL信号)
plaintextTRIGger:SLOPe POSitive // 上升沿触发
plaintextTRIGger:SLOPe NEGative // 下降沿触发
plaintextOUTPut:TRIGger:DELay <T> // T为延迟时间(如0.5表示0.5秒)
plaintextOUTPut:STATe ON // 启用输出,但需触发信号或软件指令才能实际输出
初始化设置
plaintextSYSTem:REMote // 切换至远程模式*RST // 复位电源(可选)
配置触发源与延迟
plaintextTRIGger:SOURce EXTernal // 选择外部触发源(TTL信号)TRIGger:SLOPe POSitive // 上升沿触发
OUTPut:TRIGger:DELay 0.5 // 触发后延迟0.5秒输出
准备输出
plaintextSOURce:VOLTage 24 // 设置目标电压为24VSOURce:CURRent 5 // 设置电流限制为5A
OUTPut:STATe ON // 启用输出,等待触发
触发输出
Trigger In接口,电源在检测到上升沿后开始延迟计时,0.5秒后实际输出。plaintextTRIGger:INITiate // 发送触发信号,启动延迟计时
初始化设置
plaintextSYSTem:REMote // 切换至远程模式*RST // 复位电源(可选)
配置触发源与延迟
plaintextTRIGger:SOURce IMMediate // 选择内部触发OUTPut:TRIGger:DELay 1 // 触发后延迟1秒输出
准备输出
plaintextSOURce:VOLTage 12 // 设置目标电压为12VSOURce:CURRent 2 // 设置电流限制为2A
OUTPut:STATe ON // 启用输出,等待触发
触发输出
plaintextTRIGger:INITiate // 发送触发信号,启动延迟计时
SYSTem:COMMunicate:SYNC指令配置主从设备:plaintext// 主设备配置SYSTem:COMMunicate:SYNC:ROLE MASTER // 设置为主设备
SYSTem:COMMunicate:SYNC:OUTput ON // 启用同步输出信号
// 从设备配置
SYSTem:COMMunicate:SYNC:ROLE SLAVE // 设置为从设备
SYSTem:COMMunicate:SYNC:INput ON // 启用同步输入
不同厂商的电源可能对指令有细微差异,例如:
plaintextTRIGger:SOURce BUS // 通过总线触发OUTPut:DELay 0.5 // 延迟指令可能直接集成在输出控制中
plaintextSYSTem:SYNC:MASTER ON // 启用主设备同步(多设备场景)
plaintextTRIGger:TYPE EXT // 外部触发类型TRIGger:DELAY 0.1 // 触发延迟指令