通过SCPI指令查询双向直流电源当前的实际延迟时间(如输出启动延迟、电压变化延迟或触发响应延迟),需使用设备特定的查询指令,通常涉及状态寄存器读取、事件日志查询或延迟参数直接获取。以下是具体方法及示例:
输出启动延迟指从触发信号(如
*TRG
)到实际输出电压达到设定值的时间,可通过以下方式查询:
scpiOUTP:DEL:STAR? // 查询输出启动延迟时间(单位:秒或毫秒)
0.1
(表示100ms延迟)
scpiSTAT:OPER:ENAB 1023 // 启用所有操作状态事件STAT:OPER:COND? // 查询当前状态条件(包含时间戳)
*TRG
scpiMEAS: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)。