創建Dashboard
- 在設備上打開Data Dashboard。您將看到主視圖dashboard轉盤,您可以在其中管理dashboard。
- 點擊轉盤底部的+號,然後選擇New Dashboard。
- 選擇縱向或橫向dashboard的方向。對於本教程,您可以選擇任一選項。
新的dashboard將打開並顯示。
- 點擊Controls and Indicators圖標,然後選擇Indicators。這將打開indicators功能板。
- 要將indicators 放置在dashboard上,請點擊所需的indicators,然後點擊要在頁面上放置indicators的位置。對於此範例,將“Chart”和“Numeric”拖到dashboard上。
部署共享變數
在鏈接dashboard控件和indicators之前,您需要具有要連接的變數。如果已經部署了網絡發佈的共享變數,則可以移至“Connect to Shared Variables”部分。要部署網絡發佈的共享變數,您將需要在LabVIEW中創建一個專案。
- 在LabVIEW中,選擇File>>New Project以創建一個新的LabVIEW專案。
- 在專案瀏覽器窗口中右鍵單擊My Computer,然後選擇New>>Variable。
- 右鍵單擊共享變數,然後選擇“Rename” 。重命名共享變數DDVariable1 。
- 右鍵單擊My Computer,然後選擇New>>VI,以創建一個新VI並將其添加到專案中。該VI將定期使用隨機數更新共享變數值。
- 保存專案。
- 將While迴圈添加至VI的block diagram。
- 在While迴圈內放置一個隨機數(0-1)函數和一個Wait(ms)函數。
- 右鍵單擊Wait(ms)函數的輸入終端,然後選擇Create >> Constant 。將常數的值設置為500,以每半秒更新一次。
- 將您從Project Explorer視窗中創建的共享變數拖到程式block diagram上。右鍵單擊共享變數,然後選擇 Access Mode>>Write。
- 將隨機數(0-1)函數的輸出終端連接到共享變數的輸入終端。
- 右鍵單擊停止終端的輸入終端,然後選擇Create >> Control ,以創建用於停止和啟動程式的按鈕。您的block diagram應類似於以下範例。
- 必須先部署共享變數,然後才能在data dashboard中顯示其值。在“Project Explorer”視窗中,右鍵單擊包含共享變數的專案庫,然後選擇“Deploy” 。
- 運行應用程式以連續更新共享變數。
連接到共享變數
現在您已經放置了indicators並部署了網絡發佈的共享變數,您可以將dashboard 鏈接到共享變數。
- 在data dashboard中,點擊Chart indicators,然後選擇 Data Link圖標。這將打開“Connect ”對話框。
- 在“Connect ”對話框中選擇“Shared Variables”。輸入共享變數伺服器的DNS或IP地址,如下圖所示。在大多數情況下,這將是您電腦的IP地址。
- 點擊“Connect”以連接到共享變數引擎。
- 點擊包含已部署共享變數的庫的名稱。選擇共享變數,如下所示。每個共享變數的數據類型在變數名稱下方列出。
- 對數字indicator重複步驟1-4。Data Dashboard 僅允許您選擇與所選indicator的數據類型兼容的共享變數。在此範例中,部署的共享變數是雙精度浮點數,您可以使用Chart 或Numeric indicator顯示該數字。
- 您可以通過選擇下面顯示的屬性菜單來自定義圖表的外觀。
- 通過選擇右上角的“Play”來運行 dashboard。正在運行的 dashboard應類似於下圖。
在LabVIEW中部署Web服務
在本教程的這一部分中,您將創建一個Web服務和一個Web方法來連接您的Data Dashboard。以下步驟描述了使用LabVIEW 2013及更高版本構建Web服務的過程。
- 創建一個新的LabVIEW專案。
- 將專案命名為Data Dashboard Demo 。
- 右鍵單擊My Computer,然後選擇New»Web Service。 LabVIEW在目標下方添加了一個Web Service專案項和資料夾。
- 右鍵單擊Web Service專案項,然後選擇重命名。將Web服務命名為DataDashboardDemo 。
- 右鍵單擊Web Resources,選擇New VI,以創建新的HTTP方法VI。 LabVIEW將通過樣板打開一個新的VI。
- 在程式block diagram上放置一個隨機數(0-1)函數。
- 右鍵單擊隨機數(0-1)函數的輸出終端,然後選擇Create>>Indicator。
- 編輯 indicator 標籤,並將 indicator 重命名為DDVariable1 ,如下圖所示。
- 將 indicator 分配給VI的connector pane終端,以便data dashboard可以監視Web方法VI的輸出。
- 在front panel上,單擊connector pane的終端。終端變黑。
- 單擊front panel上的DDVariable1 indicator 。選框將亮起顯示indicator ,並且終端將變為數據類型顏色,以指示您已連接終端,如下所示。
- 將VI另存為DDDemo-Method.vi。
- 在“Project Explorer”窗口中的DataDashboardDemo Web服務上單擊鼠標右鍵,然後選擇“Application Web Server»Publish”以發佈Web Service應用程式。“部署進度”對話框將顯示。
- Web服務成功發佈後,關閉對話框。
連接到Web服務
現在,您放置了indicators並部署了Web服務,您可以使用dashboard indicators鏈接到Web方法。有兩種可以連接到Web方法:Polling和呼叫。Polling Web方法將按用戶指定的每0.3到30秒連續呼叫Web方法。呼叫Web方法僅在按下“呼叫”按鈕時才呼叫Web方法。在本教程中,我們將使用Polling連接來連續填充圖表和indicators上的數據。
- 在data dashboard中,點擊Controls and Indicators圖標,然後選擇LabVIEW Web服務。
- 將Poll Web Service添加到儀表板,然後選擇“Web Link”圖標。
- Web服務連接對話框將打開,您將能夠輸入伺服器DNS或IP地址以及Web服務的端口。點擊Connect。
- 您將看到目標上託管的Web服務的顯示。選擇要鏈接到poll的Web服務和Web方法。
- Web方法成功連接後,您將看到Web Link圖標變為綠色。要將“Poll”鏈接到indicator,請選擇要鏈接的變數的名稱。
- 現在,您將看到一個覆蓋圖,該覆蓋圖顯示了可以鏈接到變數的dashboard 上的哪些indicators 。點擊Chart將Web方法變數鏈接到圖表indicator。您也可以選擇從覆蓋圖創建新的indicator。
- 完成鏈接Web方法變數後,您將看到如下所示的mappings。
- 重複步驟1-7,將您的數字indicator鏈接到您的Web方法。運行dashboard。正在運行的dashboard應類似於下圖。