如何將 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:
  1. 在 block diagram 中,按滑鼠右鍵秀出函式面版,至Programming » Application Control 放置一個Invoke Node
  2. 到 block diagram
  3. 右鍵點選 Method 並選擇Library » Deploy Library


  4. 如果您使用的是 LabVIEW Datalogging and Supervisory Control 模組,您必須使用 Deploy Library.vi 來部署您的 share variable,欲使用 Deploy Library.vi:
    1. 在 block diagram 中,按滑鼠右鍵,自函式面版選擇 DSC Module » Engine Control 並將 Deploy Liibrary.vi
    2. 放置到 block diagram
    3. 使用 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
    1. 在 LabVIEW,至 Tools » Shared Variable » Variable Manager
    2. RT Systems上按右鍵新增一個 RT 系統來監看

    3. 在您欲移除的 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