1

我目前正在做一个项目,我们正在做一些自动化测试。

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

如何在 VB 中与它通信?

谢谢!

4

2 回答 2

5

您需要下载并安装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
于 2011-01-17T17:09:58.377 回答
0

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

只需在安装国家或安捷伦的 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

这将在许多 com 感知环境中类似地工作,而不仅仅是 vba。

于 2014-02-14T18:43:25.997 回答