首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyvisa无法使用GPIB-USB-HS接口连接到GPIB仪器

pyvisa无法使用GPIB-USB-HS接口连接到GPIB仪器
EN

Stack Overflow用户
提问于 2018-07-18 16:57:04
回答 1查看 1.3K关注 0票数 1

我正在尝试使用GPIB与仪器(Agilent 33220A任意波形发生器)通信,并且我使用插入计算机USB端口的GPIB-USB-HS接口。

当我使用NIMAX explorer时,仪器被正确列出(还有一个通过USB连接的Thorlabs PM100D ):

但是,我无法使用PyVISA连接到它。代码如下:

代码语言:javascript
复制
import visa
rm=visa.ResourceManager()
rm.list_resources()

输出为:

代码语言:javascript
复制
('USB0::0x1313::0x8078::P0003982::INSTR', 'ASRL1::INSTR', 'ASRL3::INSTR', 'ASRL6::INSTR')

如您所见,正确列出了通过USB连接的PM100D,但未列出GPIB 10上连接的安捷伦。

我试着直接连接:

代码语言:javascript
复制
rm.open_resource('GPIB0::10::INSTR')

但是我得到了一个IO错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\users\nanotube\appdata\local\programs\python\python36\lib\site-packages\pyvisa\highlevel.py", line 1623, in open_resource
info = self.resource_info(resource_name, extended=True)
  File "c:\users\nanotube\appdata\local\programs\python\python36\lib\site-packages\pyvisa\highlevel.py", line 1583, in resource_info
ret, err = self.visalib.parse_resource_extended(self.session, resource_name)
  File "c:\users\nanotube\appdata\local\programs\python\python36\lib\site-packages\pyvisa\ctwrapper\functions.py", line 1381, in parse_resource_extended
alias_if_exists)
  File "c:\users\nanotube\appdata\local\programs\python\python36\lib\site-packages\pyvisa\ctwrapper\highlevel.py", line 188, in _return_handler
raise errors.VisaIOError(ret_value)
pyvisa.errors.VisaIOError: VI_ERROR_RSRC_NFOUND (-1073807343): Insufficient location information or the requested device or resource is not present in the system.

我在Windows 7专业版64位操作系统上使用Python 3.6.0。PyVisa版本为1.8。

我不明白我错过了什么。有谁有主意吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-01-22 05:43:32

我想这对你应该很管用

rm.open_resource('USB0::0x1313::0x8078::P0003982::INSTR')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51397708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档