一、SCPI 查询命令(核心)
Agilent/Keysight 双向直流电源(如 N6781A、N6705C)查询输出记忆触发动作类型的标准 SCPI 命令为:
scpi
:OUTPut:MEMory:TRIGger:TYPE?
功能:返回当前输出记忆(MEMory)的触发动作类型。
适用机型:N6705C(主机)+ N6781A/N6784A 双向模块、B2900 系列源表等。
命令层级:属于 OUTPut → MEMory → TRIGger → TYPE 子系统。
二、查询步骤(含通道选择)
1. 选择目标通道(多通道机型必选)
scpi
:INSTrument:SELect OUTPut1 // 选择通道1(双向通道)
双向电源通常为 OUTPut1(2 象限 / 双向),普通通道为 OUTPut2/3.
2. 发送查询命令
scpi
:OUTPut:MEMory:TRIGger:TYPE?
3. 读取返回结果(常见类型)
电源返回字符串,典型值如下:
表格
三、完整示例(Python+VISA)
python
运行
import pyvisa
rm = pyvisa.ResourceManager()
inst = rm.open_resource('GPIB0::5::INSTR') // 替换为你的仪器地址
# 1. 选择双向通道
inst.write(':INSTrument:SELect OUTPut1')
# 2. 查询触发类型
trigger_type = inst.query(':OUTPut:MEMory:TRIGger:TYPE?')
print("输出记忆触发类型:", trigger_type.strip())
inst.close()
四、常见问题与注意事项
命令无效?
确认机型支持 “输出记忆” 功能(仅双向 / 高精度模块有)。
通道选择正确(双向通道为 OUTPut1)。
返回值异常?
检查仪器固件版本,更新到最新版。
用 *IDN? 确认仪器型号,匹配对应 SCPI 手册。
设置触发类型(补充)
scpi
:OUTPut:MEMory:TRIGger:TYPE EXTernal // 设置为外部触发
五、参考手册
Keysight N6705C/N6781A SCPI 命令参考:Chapter 4: SCPI Command Reference,搜索 OUTPut:MEMory:TRIGger:TYPE。