我目前正在做一个项目,我们正在做一些自动化测试。
我们使用Rohde和Schwarz矢量网络分析仪进行测试,它提供的通信接口是GPIB。在我的笔记本电脑上,它只需插入USB即可。
我如何在VB中与它通信?
谢谢!
发布于 2011-01-18 01:09:58
您需要下载并安装USB连接器的national instruments drivers。您需要包含的DLL是NationalInstruments.NI4882.dll。一旦你安装了它,通常会有一些示例项目。然后,您只需查找每个设备( Network Analyzer)的GPIB命令。然后只需通过你的代码发送命令来控制设备。GPIB Instrument Automation for Metrology Test and Measurement可能是一个很好的开始。
对于罗德和施瓦茨矢量网络分析仪,您可以找到手册here。然后,在每个部分中,您将看到“远程命令”。这些是您需要通过national instruments驱动程序从代码发送到设备的命令。例如:
public void WriteCommand(string command)
{
device.Write(command);
}
// Where you want to write the command
WriteCommand("DISPlay:THEMe:SELect"); // Select a theme发布于 2014-02-15 02:43:26
如果你想在vba或MSAccess中做这件事,这是非常简单的。
只需在安装了来自national或agilent的ni488 (免费) visa com库之后,添加对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环境中。
https://stackoverflow.com/questions/4715747
复制相似问题