使用 NI-488.2 将 GPIB 转换为 USB

Posted

技术标签:

【中文标题】使用 NI-488.2 将 GPIB 转换为 USB【英文标题】:converting GPIB to USB using NI-488.2 【发布时间】:2012-05-02 10:06:14 【问题描述】:

我需要使用 National Instrument 的 NI-488.2 将 GPIB 转换为 USB,我需要使用 python 创建一个带有 GUI 的软件。我公司用于测量的旧机器是普林斯顿应用研究公司的 273A 型恒电位仪/恒电流仪。我使用 Windows 7 和使用 wxpython 的 python 2.7。我需要使用python编程。我只需要发送简单的命令,例如 R 来运行机器。

连接:从测量机通过 GPIB 到 NI-488.2(将 GPIB 转换为 USB 的卡) 通过usb从NI-488.2到pc

问题是:

    如何向机器发送任何命令?据我所知,我需要将它发送给 NI-488.2 的驱动程序。这是正确的吗? (如果正确,请参阅问题 2,否则请跳至问题 3)

    如何使用 python 从我自己的代码发送到 NI-488.2 驱动程序?

    如何查看任何驱动程序的代码?但在我的情况下,NI-488.2 的驱动程序。 (驱动可以在国仪官网免费下载,但需要注册)

【问题讨论】:

【参考方案1】:

您需要为GPIB-USB线安装驱动程序,注册过程非常简单。对于注册,基本上你只需要留下你的电子邮件地址。

安装驱动程序后,您可以在其“帮助”中找到许多有用的信息。通常,您需要阅读设备的用户手册。这个想法是您应该使用ctypes 与Python 中的GPIB-USB 的dll 接口。

【讨论】:

【参考方案2】:

安装必要的驱动程序,可能是 NI 488.2 和 NI Visa。然后使用 pyvisa,一个围绕 visa 的 python 包装器,与设备通信。

【讨论】:

【参考方案3】:

有一个名为PyVISA 的库。您可以使用它来连接和发送(使用 write 命令)与设备进行通信。从国家仪器网站为您的设备安装驱动程序。

【讨论】:

以上是关于使用 NI-488.2 将 GPIB 转换为 USB的主要内容,如果未能解决你的问题,请参考以下文章

ioctl errorno: 25 在使用 python-gpib 的 GPIB 通信中

GPIB 与 Qt 的接口

Kivy & pyvisa - 如何在 GPIB 连接后将 ObjectProperty 设置为 None?

什么会导致 GPIB 无响应

jsp中如何将US7ASCII 转换为GBK字符

用EXCEL内嵌的Visual Basic for Application 编程,通过 USB-GPIB 控制器来驱动仪器34401A,并从34401A读取数据