我目前正在做一个项目,我们正在做一些自动化测试。
我们使用罗德与施瓦茨矢量网络分析仪进行测试,它提供的通信接口是 GPIB。在我的笔记本电脑上,它只是作为 USB 插入。
如何在 VB 中与它通信?
谢谢!
您需要下载并安装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
如果您想在 Excel 或 MSAccess 内部的 vba 中执行此操作,执行此操作非常简单。
只需在安装国家或安捷伦的 ni488(免费)visa com io 库后添加对 visa com 库的引用。
这将在许多 com 感知环境中类似地工作,而不仅仅是 vba。