在 Linux 上与 Java 的 VISA 协议
VISA Protocol with Java on Linux
我设法通过这些仪器的 TCP/IP 套接字使用 SCPI 命令自动化测试设备。但是我想在 Linux 机器上通过 Java 使用 VISA 库。
有什么方法可以使用 Java 的 VISA 库吗?我应该创建自己的库吗?
欢迎提供任何信息。我对这个话题有点困惑。
更新:
我用 JNI 创建了自己的包装器,以便能够从 Java 代码中使用 NI-VISA C 库。它运作良好!
我不知道 Java 有任何 VISA 库。 National Instruments 往往是我对 VISA 事物的第一个停靠港,但他们不提供。 NI recommend 为 C DLL 构建您自己的包装器,您可以考虑这样做。如果您只需要有限的功能,这可能不会过于繁重。
谷歌搜索,我在 Sourceforge 上遇到了 someone's project,他们试图这样做,使用泰克的 VISA DLL - 我认为你可以使用他们的 jar 文件,即使你没有操作泰克仪器。 "related projects" 中那个人提到的项目,我简单看了一下,但我不认为它们对你有任何用处,尽管我可能弄错了。
我设法通过这些仪器的 TCP/IP 套接字使用 SCPI 命令自动化测试设备。但是我想在 Linux 机器上通过 Java 使用 VISA 库。 有什么方法可以使用 Java 的 VISA 库吗?我应该创建自己的库吗? 欢迎提供任何信息。我对这个话题有点困惑。
更新: 我用 JNI 创建了自己的包装器,以便能够从 Java 代码中使用 NI-VISA C 库。它运作良好!
我不知道 Java 有任何 VISA 库。 National Instruments 往往是我对 VISA 事物的第一个停靠港,但他们不提供。 NI recommend 为 C DLL 构建您自己的包装器,您可以考虑这样做。如果您只需要有限的功能,这可能不会过于繁重。
谷歌搜索,我在 Sourceforge 上遇到了 someone's project,他们试图这样做,使用泰克的 VISA DLL - 我认为你可以使用他们的 jar 文件,即使你没有操作泰克仪器。 "related projects" 中那个人提到的项目,我简单看了一下,但我不认为它们对你有任何用处,尽管我可能弄错了。