Visual Basic 6.0 的 NI-DAQmx 相關範例程式
主要軟體:
主要軟體版本: 8.3
主要軟體修正版本:
次要軟體: N/A
問題: 請問哪裡可以找到 Visual Basic 6.0 的 NI-DAQmx 相關範例程式?在搜尋過程中我發現,針對 C 語言的範例程式相當多,然而相較之下 Visual Basic 6.0 的範例相當少。我該如何找到完整的 Visual Basic 6.0 的 DAQmx 的範例程式呢?
解答: 當您安裝 NI-DAQmx 時,若有選取「support for Visual Basic 6」時,相關範例程式會安裝於以下三個路徑(請檢查每個路徑):
- <National Instruments>\NI-DAQ\Examples\Visual Basic 6.0
- <Documents and Settings>\All Users\Documents\National Instruments\NI-DAQ\Examples\Visual Basic 6.0\
- <Documents and Settings>\All Users\Shared Documents\National Instruments\NI-DAQ\Examples\Visual Basic 6.0\
此外,Visual Basic 6.0 的 NI-DAQmx 函式庫 type library 是以 NI-DAQmx C 語言 API 為基礎。因此,除了以上範例之外,您也可以參考 NI-DAQmx C API 的範例程式來建立一個新的 Visual Basic 6.0 的 NI-DAQmx 相關程式。
ANSI C 的 DAQmx 相關範例可於以下路徑尋獲:
- <National Instruments>\NI-DAQ\Examples\DAQmx ANSI C
- <Documents and Settings>\All Users\Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C
- <Documents and Settings>\All Users\Shared Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C
若於 VB6 下使用以上範例,說明檔「 NI-DAQmx C API Visual Basic 6.0 Help 」提供了以下步驟:
- 針對您的需求找尋相關的 C 語言範例程式。
- 以文字編譯器開啟該 .c 檔。
- 所有的 C 範例皆使用 DAQmxErrChk macro。Visual Basic 6.0 的範例則使用類似的 Visual Basic 6.0 module 來達到相同功能。DAQmxErrChk 函式可於 Shared 資料夾下的 NIDAQmxErrorCheck.bas 尋獲。
- 用 Visual Basic 6.0 來新建一個新的 Visual Basic 6.0 Standard EXE 專案。
- 將 nidaqmx.tlb 以 reference 加入。
- 將 NIDAQmxErrorCheck.bas 模組加入您的專案裡。
- 於 .c 檔案中,除了DAQmxErrChk 之外,尋找所有 DAQmx 的呼叫,這些函式都以 DAQmx 開頭,並會呼叫 NI-DAQmx 驅動程式。
- 在您的 Visual Basic 6.0 程式下,複製同樣的的呼叫流程。
- 很多時侯,若您已經將 NIDAQmxErrorCheck.bas 加入您的專案,您可以直接將 .c 檔的內容直接複製貼上到您的專案,包括 DAQmxErrChk macro。貼上以後,您必須按照以下步驟處理:
- 將每行結束的「;」移除。
- 宣告函式有使用到的變數
- 將參數的設定值從 .C 的設定值改為 Visual Basic 6.0 的設定值。請參考相關連結來獲得更多資料。
- 將 C 語法的改為 Visual Basic 6.0 的相同功能。
您可參考「NI-DAQmx C API Visual Basic 6.0 Help」還獲得更多相關資料。NI-DAQmx 安裝後此說明檔可於尋獲:
Start»Programs»National Instruments»NI-DAQ»Text-Based Code Support»NI-DAQmx C API Visual Basic 6.0 Help
若 NI-DAQmx C API 的範例程式並沒有安裝,您可以於 NI-DAQmx 安裝時更改選項手動安裝,可參考
KnowledgeBase 39BF3M1E: NI-DAQmx Support in Visual Basic 6.0,請記得選取「"Microsoft Visual C Support」。
相關連結: KnowledgeBase 39BF3M1E: NI-DAQmx Support in Visual Basic 6.0KnowledgeBase 34SGGQ7U: Installing NI-DAQmx Examples for LabWindows/CVI
附加檔案:
報告日期: 09/26/2006
最後更新: 04/23/2009
文件偏號: 41P6PDLA
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.