在多個版本的 LabWindows/CVI 中安裝 DAQ 驅動程式支援



主要軟體:
主要軟體版本: 9.0.1
主要軟體修正版本: N/A
次要軟體: Driver Software>>NI-DAQ, Driver Software>>NI-DAQmx

問題:

在我的電腦上安裝了2個版本的LabWindows/CVI。當我安裝DAQ驅動程式時,DAQ函式庫只在最新版本的CVI中顯示。我可不可以在我的兩個版本的LabWindows/CVI中都使用DAQ的驅動程式呢?



解答:

您可以在同一台電腦上,安裝的不同版本的LabWindows/CVI ,並且同時使用DAQ函式庫。
DAQ函式庫只能在最新版本的CVI上運行是因為DAQ在安裝時並沒有搜索所有版本的LabWindows/CVI 。比如說在一台同時安裝了LabWindows/CVI 8.0和7.1的電腦上,DAQ函式庫將只被安裝在8.0的目錄下。
有一些方法可以把DAQ函式庫安裝到CVI7.1的目錄下。

方法 1 – 將DAQ 函式庫加入到 Instrument library 目錄下

通過這種方法您可以將DAQ函式庫到CVI函式庫目錄的Instruments資料夾下,但當您重新啟動CVI時,該資料夾下的DAQ函式庫將消失。您可以參考Instrument Driver Disappears Every Time LabWindows/CVI Closes 以獲得更詳細的資訊。

此種方法步驟如下:
1. 滑鼠右鍵點選函式庫目錄下的"Instrument"資料夾,選擇Load Instrument....;
2. 選擇C:\Program Files\National Instruments\CVI80\bin 目錄 ;
3. 改變"Files of Type" 設置為 All Files (*.*) ,選擇 NIDAQmx.lfp (DAQmx 庫)和 dataacq.lfp (傳統DAQ庫)。

方法 2 – 將DAQ函式庫加到到您的Project中

這種方法使得每次您的project打開時,DAQ函式庫同時被打開。在您的project 目錄下滑鼠右鍵點選您的project名選擇 Add File...。然後參考“方法1”即可。

方法 3 – 將DAQ函式庫加到CVI的主函式庫中

這種方法將添加DAQ函式庫到CVI的主函式庫中。這種方法的好處是.lfp 檔不需要載入到您的project中。DAQ函式庫將被自動的裝載到Library 目錄和函式目錄中的Library 資料夾中。 使得任何的 LabWindows/CVI project都可以對其進行存取。
而自LabWindows/CVI 8.5,其目錄結構也被優化使您更容易操作。必要的DAQ Library都存在Program Files\National Instruments\Shared\CVI,取代舊版的Program Files\National Instruments\CVIXX (XX為CVI版本)。然而,您可能還是想將新目錄底下的檔案複製到舊的目錄底下,讓其支援舊版的CVI。以下範例展示如何移動DAQ Library使其支援CVI 8.1。


DAQmx

1.從Shared\CVI\bin目錄下拷貝以下檔案(若存在)到CVI81\bin目錄下
• nidaqmx_lvrt.lib
• nidaqmx.fpc
• NIDAQmx.lfp
• nidaqmx.lib
• NIDAQmx.sub
2.從Shared\CVI\bin\borland目錄下拷貝所有開頭為NIDAQmx的.lib檔到CVI81\bin\borland目錄下
3.從Shared\CVI\bin\msvc目錄下拷貝所有開頭為NIDAQmx的.lib檔到CVI81\bin\msvc目錄下
4.從Shared\CVI\bin\extlib目錄下拷貝NIDAQmx.lib檔(若存在)到CVI81\bin\extlib目錄下
5.從Shared\CVI\extlib\borland目錄下拷貝所有開頭為NIDAQmx的.lib檔到CVI81\extlib\borland目錄下
6.從Shared\CVI\extlib\msvc目錄下拷貝所有開頭為NIDAQmx的.lib檔到CVI81\extlib\msvc目錄下
7.從Shared\CVI\include目錄下拷貝NIDAQmx.h檔(若存在)到CVI81\include目錄下
8.從Shared\CVI\toolslib\custctrl\目錄下拷貝所有開頭為daqmxioctrl到CVI81\toolslib\custctrl\目錄下

Traditional NI-DAQ

從Shared\CVI\bin目錄下拷貝以下檔到CVI81\bin目錄下
• easyio.lfp
• easyio.lib
• dataacq.lfp
• dataacq.lib
• dataacq.pth
從Shared\CVI\include目錄下拷貝easyio.h和dataacq.h到CVI81\include目錄下。



相關連結: KnowledgeBase 3S1I1M01: DAQ Libraries Grayed Out Under Library Menu in LabWindows/CVI
KnowledgeBase 3Q2JUMK7: Instrument Driver Disappears Every Time LabWindows/CVI Closes
KnowledgeBase 0U2I817N: VXI Libraries Grayed Out Under Library Menu in LabWindows/CVI
KnowledgeBase 3J8BAEL2: Missing Libraries in the LabWindows/CVI Library Tree

附加檔案:





報告日期: 05/04/2005
最後更新: 01/09/2013
文件偏號: 3L39K9XR