資料收集整理:
NI-DAQmx 基本版於 Windows、 Linux、 Mac OS X 及 Pocket PC OSs平台上,提供 NI-DAQmx 功能的子集。使用簡單易懂的程式介面、系統化的通道與任務創建,以及與 NI LabVIEW 的完美整合,應用程式開發將變得更加容易。驅動軟體包括可立即使用的 LabVIEW VIs,以及類似於完整功能 NI-DAQmx 軟體中所包含的 C 功能範例。
NI 運用量測硬體 DDK (MHDDK) ,並近乎完全於多平台 LabVIEW 圖形式開發環境中,建立 NI-DAQmx 基本版驅動軟體。這個輕便靈敏的架構,使我們有機會在未來快速開發適用於附加 OSs 及裝置的 NI-DAQmx 基本版。MHDDK 相當適合用於以暫存器級編程方式,開發客製化驅動程式。
---------------------------------------------------------------------------------------------------------------------------------------------
NI-DAQmx Base與NI-DAQmx有何不同?
比較這兩款軟體工具的最佳方法就是使用ni.com/dataacquisition/software.的驅動程式比較表。以下我們也提出幾個差異點。
雖然NI-DAQmx和NI-DAQmx Base使用類似的API,但是這兩種API也使用完全不同的技術。撰寫NI-DAQmx Base的語言是使用register-level(暫存器等級)程式設計的National Instruments客製化驅動程式開發工具──NI量測硬體驅動程式開發工具(DDK)。這種做法的優點之一是NI-DAQmx Base成為open source (開放原始碼)的程式。這樣一來,你可以在LabVIEW中打開subVI,『view/edit register accesses』功能(檢視/編輯暫存器存取功能),以及增加或修改功能。
NI-DAQmx Base並不具備NI-DAQmx所具備的數種軟體功能。部份僅NI-DAQmx才具備的功能包括:
- DAQ 小幫手
- 屬性節點(Property node),供執行高級DAQ作業
- 多執行緒的I/O效能
...........................................................................................................................................................................................
如果發生下列狀況之一,請安裝並使用NI-DAQmx Base:
- 你開發的應用程式要在Linux、Mac OS X或Pocket PC上使用。
- 你的USB DAQ設備僅有NI-DAQmx Base支援。
參考網址 : http://zone.ni.com/devzone/cda/tut/p/id/6348
--------------------------------------------------------------------------------------------------------------------------------------------
測試 :
1. 打開範例程式Write Dig Port.vi, 選擇DAQmxBase Create Task.vi, 點兩下進去看Diagram
2. 從DAQmxBase Create Task.vi的Diagram中, 隨意找到DAQmxBase get task.vi,再點兩下進去看Diagram
3. 結果發現一個全域變數,
4. 再點兩下便可以看到DAQmxBase Global.vi了