通过SCPI指令查询双向直流电源当前的实际延迟时间(如输出启动延迟、电压变化延迟或触发响应延迟),需使用设备特定的查询指令,通常涉及状态寄存器读取、事件日志查询或延迟参数直接获取。以下是具体方法及示例:
输出启动延迟指从触发信号(如*TRG)到实际输出电压达到设定值的时间,可通过以下方式查询:
scpiOUTP:DEL:STAR? // 查询输出启动延迟时间(单位:秒或毫秒)
0.1(表示100ms延迟)scpiSTAT:OPER:ENAB 1023 // 启用所有操作状态事件STAT:OPER:COND? // 查询当前状态条件(包含时间戳)
*TRGscpiMEAS:VOLT? (@1) // 查询通道1的实时电压
电压变化延迟指从指令下发到输出电压实际变化的时间(如从10V切换到20V的响应时间),可通过以下方式查询:
scpiSYST:EVEN:LOG:ENAB 1 // 启用事件日志SYST:EVEN:LOG:READ? // 读取事件日志(包含电压变化时间)
"2024-03-01 14:30:00,VOLT,CHAN1,10.0→20.0"
scpiMEAS:VOLT? (@1) // 查询当前电压*TRG // 触发电压变化(如通过LIST编程切换电压)
MEAS:VOLT? (@1) // 立即查询变化后的电压
V1。V2。触发响应延迟指从外部触发信号(如TTL电平)到设备实际执行动作(如启动输出)的时间,可通过以下方式查询:
scpiTRIG:SOUR:EXT:DEL? // 查询外部触发延迟时间(单位:秒)
1E-3(表示1ms延迟)scpiTRIG:SOUR EXT // 设置触发源为外部*TRG // 手动触发(或通过外部信号触发)
不同厂商的设备可能使用不同的SCPI指令查询延迟时间,以下为常见设备的指令示例:
| 设备厂商 | 指令示例 | 说明 |
|---|---|---|
| Chroma 62000系列 | OUTP:DEL:STAR? | 查询输出启动延迟时间(软启动时间)。 |
| Keysight N6700系列 | TRIG:EXT:DEL? | 查询外部触发响应延迟时间。 |
| ITECH IT6000系列 | SYST:TIME:STAMP:VOLT? | 查询电压变化事件的时间戳(需配合事件日志启用)。 |
| Ametek XF系列 | MEAS:DEL:VOLT? (@1) | 查询通道1电压测量延迟时间(部分型号支持)。 |
DELAY、TIME STAMP、EVENT LOG、TRIGGER RESPONSE。scpiSYST:TIME:ENAB 1 // 启用系统时钟SYST:EVEN:LOG:ENAB 1 // 启用事件日志
scpiOUTP:DEL:STAR? // 查询启动延迟TRIG:EXT:DEL? // 查询触发延迟
0.1表示100ms)或时间戳字符串(如"14:30:00.123")。1E-3表示1ms)。