LabVIEW或NI-DAQmx安裝後無法找到或使用NI-DAQmx函式

更新 Dec 28, 2023

產品資訊

軟體

  • LabVIEW

驅動程式

  • NI-DAQmx

操作系統

  • Windows

問題敘述

我最近安裝了LabVIEW或更新了我的NI-DAQmx版本。我已經可以在Windows設備管理器或NI Measurement & Automation Explorer(MAX)中的“Devices and Interfaces”下看到我的DAQ設備或模組。
我遇到以下一個或多個問題:
  • 某些LabVIEW DAQmx功能的subVI圖示沒出現或沒顯示在LabVIEW Measurement I/O功能面板中。
  • DAQmx函式和庫顯示在LabVIEW的一個版本中,但未顯示在另一個版本中。差不多的狀況中,它們顯示的是32位元LabVIEW,但不是64位元,反之亦然。
  • 打開VI或嘗試運行DAQmx調用時,出現運行箭頭斷開或搜索DAQmx subVI的問題。
  • 在程式區內打開“Measurement I/O Palette”時,沒有看到DAQmx VI。
  • 我缺少某些NI MAX功能:
    • 在NI-MAX中的設備上單擊滑鼠右鍵時,沒有“Test Panel”選項
    • 右鍵單擊網絡設備時,缺少“Find Network NI-DAQmx Devices”選項
    • NI-MAX的“My System”下沒有“Data Neighborhood”文件夾
    • 我沒有在NI-MAX中創建虛擬通道的選項
LabVIEW為什麼找不到我的DAQmx選板,函式subVI或運行我的代碼?我的安裝是否已損壞或安裝程式中是否有錯誤?

解決方案

可能有多種導致您無法查看或使用NI-DAQmx palette的原因。請按照以下步驟來縮小問題範圍並解決您的問題:
  • 確保NI-DAQmx驅動程式與您的硬體和操作系統(OS) 以及LabVIEW兼容。如果需要,請下載並安裝正確的NI-DAQmx版本
  • 通過NI Package Manager安裝NI-DAQmx時,請確保在additional information窗口中勾選NI-DAQmx Support for LabVIEW xxxx的複選框(其中xxxx是LabVIEW版本的年份)。如果您的LabVIEW版本未顯示在additional information窗口中,請確保LabVIEW已更新至最新補丁。
  • 如果您最近升級或降級了使用NI-DAQmx驅動程式的LabVIEW,請確認您已按照教程升級或降級使用NI-DAQmx的LabVIEW的步驟進行操作。
  • 確保在安裝設備驅動程式之前,已安裝了所需的開發環境(LabVIEW,CVI等)。 NI軟體產品的安裝順序對NI產品的使用是重要的。如果在安裝開發環境(LabVIEW)之前,安裝了NI-DAQmx驅動程式,請執行以下其中一項操作:
    • 如果在NI-DAQ驅動程式之後安裝了LabVIEW,則添加驅動程式VI:
      1. Windows Control Panel中打開“Add or Remove Programs”對話框。
      2. 選擇National Instruments Software,然後單擊Change/Remove
      3. 選擇NI-DAQmx,然後單擊Modify以添加對您的LabVIEW版本的支援。
    • 重新安裝或修復驅動程式以更正安裝順序。確保完成後重啟電腦。
  • 在NI MAX中的My System >> Software確認安裝正確的軟體套件。
    1. 您的NI-DAQmx版本中應包含以下軟體套件:
      • NI-DAQmx ADE Support為LabVIEW,LabWindows/CVI和Measurement Studio提供了應用程式開發環境(ADE)支援。這些可以在安裝DAQmx的過程中在安裝程式的“Features”頁面上指定。
      • NI-DAQmx Device Drivers包括特定版本下支援的所有DAQmx兼容硬體的驅動程式(詳細訊息可在下載頁面上找到)
      • NI-DAQmx MAX Configuration提供了與MAX中DAQmx所支援的硬體配合使用的功能(例如,測試面板,連接圖,創建通道等)
  1. 如果您沒有所有這三個軟體套件,則可能是驅動程式類型不正確。驅動程式有3種類型。如果需要,請下載並安裝正確的NI-DAQmx版本
  • NI-DAQmx x.x (在9.8之前稱為“Full”)。包含設備驅動程式,MAX配置和ADE支援
  • 帶有配置支援的NI-DAQmx Runtime x.x。包含設備驅動程式和MAX配置。
    • 在測試電腦上使用NI MAX中的硬體,但仍不打算在電腦上進行任何開發可選擇此選項。
  • NI-DAQmx Runtime x.x (在9.8之前稱為“Core”)。僅包含設備驅動程式。
    • 它主要用在測試電腦運行已部署的應用程式的最小包裝,這些應用程式將不需要任何開發或NI MAX配置。
  1. 如果您的驅動程式類型正確,請嘗試修復驅動程式以更正安裝順序。
  • 驗證是否正確安裝了適合的菜單文件。這些菜單文件將已安裝的VI鏈接至LabVIEW中的function palette。
    • 如果正確安裝了DAQ和DAQmx VI,則它們的菜單文件應該存在: C:\Program Files\National Instruments\LabVIEW X.X\vi.lib
    • 關聯的菜單文件應安裝在以下位置: C:\Program Files\National Instruments\LabVIEW X.X\menus\default
  • 如果上述所有步驟均得到確認,則驅動程式安裝中可能存在損壞。為了解決這個問題,請強制重新安裝NI-DAQmx驅動程式

相關資訊

對於較舊的驅動程式和LabVIEW版本:如果您擁有LabVIEW 6.1並升級到NI-DAQ 7.4.1和LabVIEW 8.0,LabVIEW 6.1的DAQ面板則將消失。 NI-DAQ 7.4.1僅支援LabVIEW 8.0、7.1和7.0。為了在仍然安裝了LabVIEW 8.0的情況下獲得對LabVIEW 6.1的傳統NI-DAQ支援,必須加載NI-DAQ 7.4驅動程式,這將刪除對LabVIEW 8.0的傳統DAQ支援。為了在LabVIEW 8.0中獲得最新的DAQmx支援,仍然可以加載NI-DAQmx 8.0。