要实现双向直流电源的延迟输出与触发输出同时进行,需结合触发源配置、延迟时间设置及输出启动控制三类SCPI指令,通过硬件触发信号启动输出,并在触发后延迟指定时间再执行实际输出动作。以下是具体实现方法与指令示例:
plaintextTRIGger:SOURce IMMediate // 内部触发(软件触发)TRIGger:SOURce EXTernal // 外部触发(如TTL信号)
plaintextTRIGger:SLOPe POSitive // 上升沿触发TRIGger:SLOPe NEGative // 下降沿触发
plaintextOUTPut:TRIGger:DELay <T> // T为延迟时间(单位:秒,如0.5表示0.5秒)
plaintextOUTPut:STATe ON // 启用输出,但需触发信号或软件指令才能实际输出
plaintextTRIGger:INITiate // 发送触发信号,启动延迟计时
场景:通过外部TTL信号触发电源输出,并在触发后延迟0.5秒实际输出电压/电流。
初始化设置
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 // 发送触发信号,启动延迟计时
查询状态(可选)
plaintextOUTPut:STATe? // 查询输出状态(返回"ON"表示输出中,"OFF"表示停止)TRIGger:STATe? // 查询触发状态(如"TRIGGERED"表示已触发)
OUTPut:TRIGger:DELay)不超过电源支持的最大值(如部分电源最大延迟为10秒)。SYSTem:COMMunicate:SYNC指令配置主从设备(参考同步部分)。plaintextSYSTem:ERRor? // 返回错误信息(如参数越限、触发未配置)
plaintextTRIGger:SOURce BUS // 通过总线触发OUTPut:DELay 0.5 // 延迟指令可能直接集成在输出控制中
plaintextSYSTem:SYNC:MASTER ON // 启用主设备同步(多设备场景)
plaintextTRIGger:TYPE EXT // 外部触发类型TRIGger:DELAY 0.5 // 触发延迟指令