0

我正在尝试在通过以太网电缆直接连接的远程计算机上连接通过 GPIB 连接的两个设备。我正在使用我找到的 JPIB 库,但我很难确定如何连接到远程计算机。

我的目标是通过连接到远程计算机来控制和读取设备。我也不确定我需要在远程服务器上安装什么程序或软件。

先感谢您,

4

1 回答 1

3

如果您可以使用 VISA API 而不是 GPIB API,请在两台计算机上安装 NI-VISA。在远程计算机上,启用VISA 服务器。然后,您可以使用 VISA API 连接到连接到远程计算机的 GPIB 设备。

例如,如果远程计算机在 192.168.0.111,仪器地址为:

GPIB0::16::INSTR

它可以通过以下方式远程访问:

visa://192.168.0.111/GPIB0::16::INSTR

您还可以使用主机名代替 IP 地址。

要从 Java 调用 VISA,您可以使用 JNA 调用 VISA API 函数。JNA 库可以从 visa.h 的精简副本创建(只是您需要的功能),甚至可以使用 JNAerator 之类的工具生成。

这适用于 Windows。我对NI-VISA的Linux版本不熟悉>

于 2013-06-13T03:00:59.887 回答