0

我设法使用这些仪器通过 TCP/IP 套接字使用 SCPI 命令自动化测试设备。但是我想在 Linux 机器上使用使用 Java 的 VISA 库。有没有办法在 Java 中使用 VISA 库?我应该创建自己的库吗?欢迎任何信息。我对这个话题有点困惑。

更新:我用 JNI 创建了自己的包装器,以便能够从 Java 代码中使用 NI-VISA C 库。效果很好!

4

1 回答 1

1

我不知道有任何适用于 Java 的 VISA 库。National Instruments 往往是我购买 VISA 的第一站,但他们不提供。NI建议为 C DLL 构建您自己的包装器,您可以考虑这样做。如果您只需要有限的功能,这可能不会过于繁重。

谷歌搜索,我在 Sourceforge 上遇到了某人的项目,他们试图这样做,使用 Tektronix 的 VISA DLL - 我认为即使您没有操作 Tektronix 仪器,您也可以使用他们的 jar 文件。我简要查看了那个家伙在“相关项目”中提到的项目,但我认为它们对你没有任何用处,尽管我可能弄错了。

于 2016-02-10T13:17:47.417 回答