Home
Support
如何將 Network Shared Variable 部署(depoloy)在執行檔中?
如何將 Network Shared Variable 部署(depoloy)在執行檔中?
主要軟體:
主要軟體版本: 8.0
主要軟體修正版本: N/A
次要軟體: LabVIEW Development Systems, LabVIEW Modules>>LabVIEW DSC Module
問題: 我已建立一個執行檔,包含 network shared variable,但是當我執行這個程式時,出現 variable 並未自動包含在此執行檔中,要如何把 shareavriable 加入/部署到執行檔呢
解答: 為了在執行檔中使用 share variable,必須在建立執行檔前先將 share variable 設定為包含在執行檔中。在建立一個新的執行檔 application (EXE)前,
Build Specifications » Source Files底下,加入您的主程式 VI 至
Startup VI,並加入所有的函式庫包含 network share variable 到
Support Files
自 Windows 環境中部署 Shared Variables
可使用
Invoke Node 中的
Deploy Library method:
- 在 block diagram 中,按滑鼠右鍵秀出函式面版,至Programming » Application Control 放置一個Invoke Node
到 block diagram
- 右鍵點選 Method 並選擇Library » Deploy Library
如果您使用的是 LabVIEW Datalogging and Supervisory Control 模組,您必須使用 Deploy Library.vi 來部署您的 share variable,欲使用 Deploy Library.vi:
- 在 block diagram 中,按滑鼠右鍵,自函式面版選擇 DSC Module » Engine Control 並將 Deploy Liibrary.vi
放置到 block diagram
- 使用 Deploy Library.vi 上的 path 輸入端點指向包含 shared variables 的 library(s)
*注意 - 如果您使用 DSC VIs 如 Deploy Library.vi 且/或設定資料儲存 (logging) 或警示 (alarming) 功能,您必須確定建執行檔時在 Build Specifications 中有勾選 Enable Enhanced DSC Runtime Support,如果您沒有啟動這個功能,您的 DSC 執行檔無法正常運作。
部署 Shared Variables 到 Real-Time Target
如果您希望將執行檔放到 real-time target 端,您必須手動自 Project Explorer 視窗安裝 share variable。在 Project Explorer 的 library上,按滑鼠右鍵並選擇 Deploy All 選項。這個 network shared variable 將安裝至 real-time target 直到您手動移除它們。若欲移除 network shared variable
- 在 LabVIEW,至 Tools » Shared Variable » Variable Manager
- 在RT Systems上按右鍵新增一個 RT 系統來監看
- 在您欲移除的 library 上按右鍵並選擇 Remove Library
相關連結: Developer Zone Tutorial: Using the LabVIEW Shared Variable KnowledgeBase 3S8AETIH : Troubleshooting Network-Published Shared Variables
附加檔案:
報告日期: 02/13/2006
最後更新: 12/11/2007
文件偏號: 3UCBHM8T
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.