通过 GPIB 打开和关闭 NI 设备

发布于 2024-10-12 14:07:51 字数 137 浏览 3 评论 0原文

我目前正在开发一个项目,我们正在进行一些自动化测试。

我们使用罗德与施瓦茨矢量网络分析仪进行测试,它提供的通信接口是 GPIB。在我的笔记本电脑上,它只需作为 USB 插入即可。

我如何在VB中与它通信?

谢谢!

I'm currently working on a project where we're doing some automated testing.

We're using a Rohde and Schwarz Vector Network Analyzer to do our testing, and the interface it provides for communication is GPIB. On my laptop it simply plugs in as USB.

How can I communicate with it in VB?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掀纱窥君容 2024-10-19 14:07:51

您需要下载并安装National Instruments 驱动程序 用于 USB GPIB 连接器。您需要包含的 DLL 是 NationalInstruments.NI4882.dll。安装后,通常会有示例项目。然后您只需查找每个设备(网络分析仪)的 GPIB 命令。然后只需通过代码发送命令即可控制设备。 用于计量测试和测量的 GPIB 仪器自动化可能是一个好的开始。

对于罗德与施瓦茨矢量网络分析仪,您可以在此处找到手册。然后在每个部分中您将看到“远程命令”。这些是您需要通过国家仪器驱动程序从代码发送到设备的命令。例如:

public void WriteCommand(string command)
{
   device.Write(command);
}

// Where you want to write the command
WriteCommand("DISPlay:THEMe:SELect"); // Select a theme

You will need to download and install the national instruments drivers for the USB GPIB connector. The DLL you will need to include is NationalInstruments.NI4882.dll. Once you install that there are usually example projects. Then you just need to look up the GPIB commands for each of your devices (the Network Analyzer). Then just send commands via your code to control the device. GPIB Instrument Automation for Metrology Test and Measurement might be a good start.

For the Rohde and Schwarz Vector Network Analyzer, you can find the manual here. Then in each section you will see "Remote Command(s)". These are the commands you will need to send via the national instruments driver from your code to the device. For example:

public void WriteCommand(string command)
{
   device.Write(command);
}

// Where you want to write the command
WriteCommand("DISPlay:THEMe:SELect"); // Select a theme
闻呓 2024-10-19 14:07:51

如果您想在 Excel 或 MSAccess 内的 vba 中执行此操作,则非常简单。

安装来自National 或Agilent 的ni488(免费)visa com io 库后,只需添加对visa com 库的引用即可。

http://www.home.agilent.com/agilent/editorial.jspx?cc=US&lc=eng&ckey=474128-1-eng&nid=-536900124.0.08& ;id=474128-1-eng

这在除 vba 之外的许多 com 感知环境中都可以类似地工作。

If you would like to do this from within vba inside of Excel or MSAccess it is very simple to do it.

Just add a reference to the visa com lib after you install the ni488 (free) visa com io libraries from national or agilent.

http://www.home.agilent.com/agilent/editorial.jspx?cc=US&lc=eng&ckey=474128-1-eng&nid=-536900124.0.08&id=474128-1-eng

This will work similarly from within many com aware environments other than just vba.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文