適用於National Instruments驅動程式的Java API

更新 May 21, 2024

產品資訊

驅動程式

  • NI-DAQmx
  • NI-VISA
  • NI-488.2
  • NI-DMM

問題敘述

  • 如何從Java存取National Instruments驅動程式?
  • 我可以從Java應用程式呼叫DAQmx功能嗎?
  • 我可以將Java與NI DMM一起使用嗎?

解決方案

National Instruments當前不提供Java語言介面。但是,可以透過使用 Java Native Interface(JNI)去進行包覆以呼叫驅動程式DLL來存取National Instruments驅動程式。 Sun Java包括JNI,該JNI允許從Java呼叫C DLL。該包覆好的DLL必須符合JNI命名要求,並執行從Java到C資料類型的轉換。

進行此操作時需要注意一些事項。例如,當使用 error cluster時,將需要一個單獨的 class 來處理錯誤中包含的資料。另一個例子是波形資料類型,在LabVIEW中是多個 elements和 attributes的cluster。這些LabVIEW特定的資料類型需要轉換為在Java環境中使用National Instruments驅動程式時能讓Java理解的資料類型。