From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



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」時,相關範例程式會安裝於以下三個路徑(請檢查每個路徑):

此外,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 相關範例可於以下路徑尋獲:

若於 VB6 下使用以上範例,說明檔「 NI-DAQmx C API Visual Basic 6.0 Help 」提供了以下步驟:

  1. 針對您的需求找尋相關的 C 語言範例程式。
  2. 以文字編譯器開啟該 .c 檔。
  3. 所有的 C 範例皆使用 DAQmxErrChk macro。Visual Basic 6.0 的範例則使用類似的 Visual Basic 6.0 module 來達到相同功能。DAQmxErrChk 函式可於 Shared 資料夾下的 NIDAQmxErrorCheck.bas  尋獲。
  4. 用 Visual Basic 6.0 來新建一個新的 Visual Basic 6.0 Standard EXE 專案。
  5. nidaqmx.tlb 以 reference 加入。
  6. NIDAQmxErrorCheck.bas  模組加入您的專案裡。
  7. 於 .c 檔案中,除了DAQmxErrChk 之外,尋找所有 DAQmx 的呼叫,這些函式都以 DAQmx 開頭,並會呼叫 NI-DAQmx 驅動程式。
  8. 在您的 Visual Basic 6.0 程式下,複製同樣的的呼叫流程。
  9. 很多時侯,若您已經將 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.0
KnowledgeBase 34SGGQ7U: Installing NI-DAQmx Examples for LabWindows/CVI

附加檔案:





報告日期: 09/26/2006
最後更新: 04/23/2009
文件偏號: 41P6PDLA