gpt4 book ai didi

python - 如何使用 python 和 GPIB 接口(interface)访问安捷伦设备(借助 NI GPIB 到 USB 转换器)?

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:32 25 4
gpt4 key购买 nike

我想使用 python 访问 Agilent Device N3301A。目的是连接到 GPIB我使用的端口 GPIB到 National Instruments 的 USB 适配器。我已经安装了PyVisa , Agilent Connection Expert 也是如此。

我在python中使用的代码是

import sys
# create visa object
import visa
dcel = visa.instrument('GPIB::17::INSTR')
print dcel.ask('*idn?')

此代码无效。请解释一下?

最佳答案

另一个有用的工具是 Agilent Connection Expert。这将显示您是否有 GPIB 连接。如果您没有通过您指定的连接进行连接,您的代码将不起作用。这个软件会告诉你地址和它是否在GPIB0,GPIB1...等等。我过去用过:

import visa
from subprocess import Popen, PIPE

rm = visa.ResourceManager()
siggen = rm.get_instrument("GPIB1::19")
siggen.write("OUTP:STAT ON")

然后您可以编写适用于您的设备的任何 SCPI 命令。每个都有说明书。我不知道你的设备是什么,所以我没有试过你的,但它适用于我的信号发生器。希望对您有所帮助!

关于python - 如何使用 python 和 GPIB 接口(interface)访问安捷伦设备(借助 NI GPIB 到 USB 转换器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22935566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com