python gpib仪器控制_Python pyVISA GPIB连接问题

我尝试使用pyVISA连接到GPIB仪器,但是我收到了错误消息。我跟随pyVISA网站上的简单示例:http://pyvisa.readthedocs.org/en/master/

我在IPython控制台中输入以下代码:

import visa

rm = visa.ResourceManager()

rm.list_resources()

Out[4]:

(u'USB0::0x0957::0x0D0B::MY49431510::INSTR',

u'USB0::0x0957::0x17BC::MY52400338::INSTR',

u'ASRL1::INSTR',

u'ASRL2::INSTR',

u'ASRL5::INSTR',

u'ASRL6::INSTR',

u'ASRL7::INSTR',

u'ASRL8::INSTR',

u'ASRL9::INSTR',

u'ASRL10::INSTR')

然而,我的GPIB乐器没有显示,只有串口和我的USB乐器。当我启动Agilent Connection Expert(或NI MAX)时,我可以看到所有GPIB仪器并可以与它们通信。我也可以毫无问题地与乐器进行交流。

所以当我尝试用线路连接到乐器时:

inst = rm.open_resource('GPIB0::19::INSTR')

它抛出一个错误:

VisaIOError: VI_ERROR_INTF_NUM_NCONFIG (-1073807195): The interface type is valid but the specified interface number is not configured.

我还尝试连接当我列出资源时出现的USB仪器,并且它们不会抛出此错误。但是,当我尝试做一个简单的查询时:

inst = rm.open_resource('USB0::0x0957::0x0D0B::MY49431510::INSTR')

inst.query("*IDN?")

不会返回任何内容,也不会抛出任何错误。

我使用Python(X,Y)2.7.9.0和Python版本2.7.9 32位

pyVISA版本是1.6.3

NI位数是32

我非常感谢任何指导。

由于

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值