LabVIEW Data Dashboard入門教學

更新 Aug 11, 2021

環境

軟體

  • Data Dashboard for LabVIEW
  • LabVIEW

操作系統

  • iOS
  • Windows
  • Android

請注意:NI不再更新Data Dashboard,並且App Store或Google Play也不再提供Data Dashboard下載。 您可考慮將 WebVIs 用於基於LabVIEW的Web應用程式。

使用Data Dashboard,您可以創建NI LabVIEW應用程式的自定義可移植視圖。 使用此應用程式,您可以創建Dashboard,以在ndicators(例如圖表(charts),儀表(gauges), 文本框和LED)上顯示網絡發佈的共享變數和已部署的LabVIEW Web服務的值。

Data Dashboard可用於iTunes和Google Play商店中的Apple iPad和Android平板電腦。

本教程描述了開始使用Data Dashboard的基本步驟。 您可以在與Data Dashboard應用程式一起安裝的教程中找到相同的內容以及更多內容。 有關Data Dashboard如何與網絡共享變數和LabVIEW Web服務溝通的更多背景訊息,請參閲Archived:Integrating NI Data Dashboard for LabVIEW into your LabVIEW Applications

創建Dashboard 

  1. 在設備上打開Data Dashboard。您將看到主視圖dashboard轉盤,您可以在其中管理dashboard。
  2. 點擊轉盤底部的+號,然後選擇New Dashboard

  1. 選擇縱向橫向dashboard的方向。對於本教程,您可以選擇任一選項。

新的dashboard將打開並顯示。

  1. 點擊Controls and Indicators圖標,然後選擇Indicators。這將打開indicators功能板。
  1. 要將indicators 放置在dashboard上,請點擊所需的indicators,然後點擊要在頁面上放置indicators的位置。對於此範例,將“Chart”和“Numeric”拖到dashboard上。

部署共享變數

在鏈接dashboard控件和indicators之前,您需要具有要連接的變數。如果已經部署了網絡發佈的共享變數,則可以移至“Connect to Shared Variables”部分。要部署網絡發佈的共享變數,您將需要在LabVIEW中創建一個專案。

  1. 在LabVIEW中,選擇File>>New Project以創建一個新的LabVIEW專案。
  2. 在專案瀏覽器窗口中右鍵單擊My Computer,然後選擇New>>Variable
  1. 右鍵單擊共享變數,然後選擇“Rename” 。重命名共享變數DDVariable1
  2. 右鍵單擊My Computer,然後選擇New>>VI,以創建一個新VI並將其添加到專案中。該VI將定期使用隨機數更新共享變數值。
  3. 保存專案。
  4. 將While迴圈添加至VI的block diagram。
  5. 在While迴圈內放置一個隨機數(0-1)函數和一個Wait(ms)函數。
  6. 右鍵單擊Wait(ms)函數的輸入終端,然後選擇Create >> Constant 。將常數的值設置為500,以每半秒更新一次。
  7. 將您從Project Explorer視窗中創建的共享變數拖到程式block diagram上。右鍵單擊共享變數,然後選擇 Access Mode>>Write
  8. 將隨機數(0-1)函數的輸出終端連接到共享變數的輸入終端。
  9. 右鍵單擊停止終端的輸入終端,然後選擇Create >> Control ,以創建用於停止和啟動程式的按鈕。您的block diagram應類似於以下範例。
  1. 必須先部署共享變數,然後才能在data dashboard中顯示其值。在“Project Explorer”視窗中,右鍵單擊包含共享變數的專案庫,然後選擇“Deploy” 。
  2. 運行應用程式以連續更新共享變數。

 

連接到共享變數

現在您已經放置了indicators並部署了網絡發佈的共享變數,您可以將dashboard 鏈接到共享變數。

  1. 在data dashboard中,點擊Chart indicators,然後選擇 Data Link圖標。這將打開“Connect ”對話框。

  1. 在“Connect ”對話框中選擇“Shared Variables”。輸入共享變數伺服器的DNS或IP地址,如下圖所示。在大多數情況下,這將是您電腦的IP地址。
  1. 點擊“Connect”以連接到共享變數引擎。
  2. 點擊包含已部署共享變數的庫的名稱。選擇共享變數,如下所示。每個共享變數的數據類型在變數名稱下方列出。

  1. 對數字indicator重複步驟1-4。Data Dashboard 僅允許您選擇與所選indicator的數據類型兼容的共享變數。在此範例中,部署的共享變數是雙精度浮點數,您可以使用Chart 或Numeric indicator顯示該數字。
  2. 您可以通過選擇下面顯示的屬性菜單來自定義圖表的外觀。

  1. 通過選擇右上角的“Play”來運行 dashboard。正在運行的 dashboard應類似於下圖。

 

在LabVIEW中部署Web服務

在本教程的這一部分中,您將創建一個Web服務和一個Web方法來連接您的Data Dashboard。以下步驟描述了使用LabVIEW 2013及更高版本構建Web服務的過程。

  1. 創建一個新的LabVIEW專案。
  2. 將專案命名為Data Dashboard Demo
  3. 右鍵單擊My Computer,然後選擇New»Web Service。 LabVIEW在目標下方添加了一個Web Service專案項和資料夾。
  4. 右鍵單擊Web Service專案項,然後選擇重命名。將Web服務命名為DataDashboardDemo
  5. 右鍵單擊Web Resources,選擇New VI,以創建新的HTTP方法VI。 LabVIEW將通過樣板打開一個新的VI。

  1. 在程式block diagram上放置一個隨機數(0-1)函數。
  2. 右鍵單擊隨機數(0-1)函數的輸出終端,然後選擇Create>>Indicator
  3. 編輯 indicator 標籤,並將 indicator 重命名為DDVariable1 ,如下圖所示。
  4. 將 indicator 分配給VI的connector pane終端,以便data dashboard可以監視Web方法VI的輸出。
    1. 在front panel上,單擊connector pane的終端。終端變黑。
    2. 單擊front panel上的DDVariable1 indicator 。選框將亮起顯示indicator ,並且終端將變為數據類型顏色,以指示您已連接終端,如下所示。

  1. 將VI另存為DDDemo-Method.vi。
  2. 在“Project Explorer”窗口中的DataDashboardDemo Web服務上單擊鼠標右鍵,然後選擇“Application Web Server»Publish”以發佈Web Service應用程式。“部署進度”對話框將顯示。
  1. Web服務成功發佈後,關閉對話框。

 

連接到Web服務

現在,您放置了indicators並部署了Web服務,您可以使用dashboard indicators鏈接到Web方法。有兩種可以連接到Web方法:Polling和呼叫。Polling Web方法將按用戶指定的每0.3到30秒連續呼叫Web方法。呼叫Web方法僅在按下“呼叫”按鈕時才呼叫Web方法。在本教程中,我們將使用Polling連接來連續填充圖表和indicators上的數據。

  1. 在data dashboard中,點擊Controls and Indicators圖標,然後選擇LabVIEW Web服務

  1. Poll Web Service添加到儀表板,然後選擇“Web Link”圖標。

  1. Web服務連接對話框將打開,您將能夠輸入伺服器DNS或IP地址以及Web服務的端口。點擊Connect

  1. 您將看到目標上託管的Web服務的顯示。選擇要鏈接到poll的Web服務和Web方法。

  1. Web方法成功連接後,您將看到Web Link圖標變為綠色。要將“Poll”鏈接到indicator,請選擇要鏈接的變數的名稱。

  1. 現在,您將看到一個覆蓋圖,該覆蓋圖顯示了可以鏈接到變數的dashboard 上的哪些indicators 。點擊Chart將Web方法變數鏈接到圖表indicator。您也可以選擇從覆蓋圖創建新的indicator。

  1. 完成鏈接Web方法變數後,您將看到如下所示的mappings。

  1. 重複步驟1-7,將您的數字indicator鏈接到您的Web方法。運行dashboard。正在運行的dashboard應類似於下圖。