Home
Support
升級 LabVIEW 和 Driver 後 LabVIEW SignalExpress Code Generation 出現錯誤
升級 LabVIEW 和 Driver 後 LabVIEW SignalExpress Code Generation 出現錯誤
主要軟體:
主要軟體版本: 1.1
主要軟體修正版本:
次要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
問題: 我的 LabVIEW 搭配 LabVIEW SignalExpress 使用而最近升級較新版的 LabVIEW. 我灌了新版的 Driver 來支援我新版的 LabVIEW 而現在我無法引入 SignalExpress 專案進 LabVIEW. 什麼造成這樣的問題而我要怎麼解決?
解答: 這問題發生在當你升級 LabVIEW 但沒有灌入最新版 LabVIEW SignalExpress 支援. 這在你依以下順序灌入的時候會發生:
- 灌入 LabVIEW
- 灌入 LabVIEW SignalExpress
- 灌入較新版的 LabVIEW
- 灌入 NI Driver CD 的 NI-DAQmx 8.5 或以上並且選擇不執行灌入 LabVIEW SignalExpress. Driver CD的預設選擇是要灌入 LabVIEW SignalExpress, 這樣就會把較舊版的 LabVIEW SignalExpress 覆蓋掉.
這問題發生是因為有部分的 LabVIEW SignalExpress 會自動被 NI Driver CD 灌入, 即使你選擇不執行灌入 LabVIEW SignalExpress. 當這些部份被升級時他們會依當時的 LabVIEW 版本灌入 VI, 也就是在上述序列中灌入的最新版 LabVIEW. 然而, 在這種情況下, 最開始灌入的 LabVIEW SignalExpress 會灌入它被灌入時當時的 LabVIEW 版本支援 (就是在步驟1被灌入的版本). 這種灌入情境會攪亂 LabVIEW SignalExpress code Generation engine, 會不知道要用較新版的 LabVIEW 取代原版本的 LabVIEW.
您可依以下兩種方式解決:
- 整個重新灌 LabVIEW SignalExpress
- 從你的 Driver CD 或從這份文件結尾的連結下載檔案來灌入 LabVIEW SignalExpres
注意:
- 這確保所有 LabVIEW SignalExpress 的元件都被升級並且指向同版本的 LabVIEW
- 這方法比較被推薦因為它結合相同 LabVIEW 版本的所有的 VI 並且放在同樣位置
- NI Driver CD 包含了 LabVIEW SignalExpress 完整的 installer, 預設會被灌入
- 從舊版的 LabVIEW 手動複製必須的 VI 到新版
- 複製以下的檔案的新的資料夾裏, X.X 表示 LabVIEW 的版本:
C:\Program Files\National Instruments\LabVIEW X.X\project\Express Workbench
C:\Program Files\National Instruments\LabVIEW X.X\vi.lib\express\SignalExpress
C:\Program Files\National Instruments\LabVIEW X.X\vi.lib\addons\SignalExpress
- 舉例來說, 如果從 LabVIEW 7.1 升級至 LabVIEW 8.2, 你應該要複製以下所列檔案:
C:\Program Files\National Instruments\LabVIEW 7.1
to
C:\Program Files\National Instruments\LabVIEW 8.2\
注意:
-
這個動作會使 SignalExpress 產生最新版 LabVIEW 的程式碼並且同時使 code generation engine 尋找所有所需的 VI.
-
這個選擇比較不推薦是因為它所需要的 VI 散落在許多位置而且以不同的 LabVIEW 版本存在著, 但是仍舊有效
相關連結:
附加檔案:
報告日期: 05/01/2007
最後更新: 05/20/2008
文件偏號: 490M8L84
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.