要通过SCPI指令设置双向直流电源的序列输出在过压或欠压时终止,需结合序列编程指令、保护功能指令和事件触发控制,以下是具体步骤和指令示例:
启用序列模式
指令:SOURce:LIST:FUNCtion ON
作用:激活序列输出功能,允许电源按预设步骤输出电压/电流。
配置序列参数
SOURce:LIST:COUNt <N>SOURce:LIST:COUNt 3(设置3个序列点)SOURce:LIST:VOLTage:DATA<n> <value>SOURce:LIST:VOLTage:DATA1 12(第1点电压12V)SOURce:LIST:DWELl<n> <time>SOURce:LIST:DWELl1 1(第1点驻留1秒)设置过压/欠压保护阈值
SOURce:VOLTage:PROTection:LEVel <value>SOURce:VOLTage:PROTection:LEVel 15(设置过压保护阈值为15V)SOURce:VOLTage:UNDER:PROTection:LEVel <value>SOURce:VOLTage:UNDER:PROTection:LEVel 10(设置欠压保护阈值为10V)启用保护功能
SOURce:VOLTage:PROTection:STATe ONSOURce:VOLTage:UNDER:PROTection:STATe ON配置保护触发后的动作
SOURce:LIST:ABORt:CONDition PROTOUTPut:PROTection:CLEarSOURce:LIST:ABORt:RECover AUTO启用序列模式并配置参数
plaintextSOURce:LIST:FUNCtion ON ; 激活序列模式SOURce:LIST:COUNt 3 ; 设置3个序列点
SOURce:LIST:VOLTage:DATA1 12 ; 第1点电压12V
SOURce:LIST:DWELl1 1 ; 第1点驻留1秒
SOURce:LIST:VOLTage:DATA2 14 ; 第2点电压14V
SOURce:LIST:DWELl2 1 ; 第2点驻留1秒
SOURce:LIST:VOLTage:DATA3 16 ; 第3点电压16V
SOURce:LIST:DWELl3 1 ; 第3点驻留1秒
设置保护阈值并启用功能
plaintextSOURce:VOLTage:PROTection:LEVel 15 ; 过压保护阈值15VSOURce:VOLTage:UNDER:PROTection:LEVel 10 ; 欠压保护阈值10V
SOURce:VOLTage:PROTection:STATe ON ; 启用过压保护
SOURce:VOLTage:UNDER:PROTection:STATe ON ; 启用欠压保护
配置保护触发后的终止动作
plaintextSOURce:LIST:ABORt:CONDition PROT ; 保护触发时终止序列SOURce:LIST:ABORt:RECover MANual ; 需手动恢复输出(默认)
启动序列输出
plaintextOUTPut:STATe ON ; 启动电源输出SOURce:LIST:ACTivate ; 激活序列
SOURce:VOLTage:PROTection:TRIPed?1表示保护已触发,0表示未触发。SOURce:VOLTage:PROTection:CLEarSOURce:LIST:TIME:TAG ONSOURce:LIST:ABORt:MODE HOLD-400 Parameter Error:参数超出范围(如保护阈值设置不合理)。-350 Command Error:指令语法错误(如拼写错误)。-107 No Sequence Active:序列未激活时查询状态。plaintextSOURce:VOLTage:PROTection:TRIPed? ; 查询过压保护状态SOURce:LIST:ADVance:COUNter? ; 查询当前序列点位置