0

在非常仔细地遵循 pyvisa 文档之后,我无法通过 python 与我的 NI USB 6255 进行通信。我正在使用正确的 python 分布(32 位),而且我在一个 virtualenv 中,所以我不会搞砸我的正常版本。

创建一个ResourceManager()名为 的对象后rm,确保我的 daq 已插入并打开,我得到以下信息:

>>> rm
    <ResourceManager(<VisaLibrary('/Library/Frameworks/visa.framework/visa')>)>
>>> rm.list_resources()
    (u'ASRL1::INSTR', u'ASRL2::INSTR', u'ASRL3::INSTR')

但是,在 Macbook 上,这是两个蓝牙端口,然后我的手机通过 USB 连接。

在 NIVisaIC 中,我的 DAQ 作为 USB RAW 资源出现,但由于“I/O 错误”,我无法读取/查询它。

任何帮助,将不胜感激。

4

2 回答 2

0

当您设置 PyVISA 时,您可能只在系统上安装了 NI-VISA。您可能还需要 NI DAQmx Base。您还需要了解 NI USB 6255 是否与 DAQmx Base 驱动程序兼容。

因此,请检查 DAQmx Base 以及与 6255 的兼容性。

这是最新的 Mac OS X DAQmx Base 下载链接。 http://www.ni.com/download/ni-daqmx-base-3.7/4272/en/

于 2014-08-18T16:51:37.233 回答
0

Mac OS X 不支持 USB-6255,因此 VISA 将无法检测到它。支持的硬件和功能列表在DAQmx Base 自述文件中。可能符合您要求的类似设备是USB-6212

NI-DAQmx Base 3.7 自述
文件 http://ftp.ni.com/support/softlib//multifunction_daq/nidaqmxbase/3.7/Mac%20OS%20X/ReadMe.rtf

NI USB-6218
http://sine.ni.com/nips/cds/view/p/lang/en/nid/207096

于 2014-09-18T16:14:40.473 回答