控制远程计算机上的GPIB设备

时间:2013-05-24 17:09:02

标签: rmi remote-access gpib

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

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

提前谢谢你,

1 个答案:

答案 0 :(得分:3)

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

例如,如果远程计算机位于192.168.0.111,并且仪器地址为:

GPIB0::16::INSTR

可以远程访问:

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

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

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

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