LabVIEW数据仪表板入门

更新 May 7, 2024

环境

软件

  • Data Dashboard for LabVIEW
  • LabVIEW

操作系统

  • iOS
  • Windows
  • Android

使用数据仪表板,您可以创建National Instruments LabVIEW应用程序的自定义可移植视图。使用该应用程序,您可以创建仪表板,以在显示控件(例如图表,仪表,文本框和LED)上显示网络发布的共享变量和已部署的LabVIEW Web服务的值。

数据仪表板可用于iTunes和Google Play商店中的Apple iPad和Android平板电脑。

本教程描述了数据仪表板入门的基本步骤。您可以在与Data Dashboard应用程序一起安装的教程中找到相同的内容以及更多内容。有关数据仪表板如何与网络共享变量和LabVIEW Web服务交互的更多背景信息,请参见将LabVIEW的NI数据仪表板集成到LabVIEW应用程序中

创建仪表板

  1. 在设备上打开数据仪表板。您将看到主视图仪表盘转盘,您可以在其中管理仪表盘。
  2. 点击屏幕底部的+号,然后选择新建仪表板

  1. 选择纵向横向仪表板的方向。对于本教程,您可以选择任一选项。

新的仪表板将打开并显示。

  1. 点击控件和指示器图标,然后选择显示控件。这将打开显示控件面板。
  1. 要将显示控件放置在仪表板上,请点击所需的显示控件,然后点击要在页面上放置显示控件的位置。对于此示例,将“图表”和“数值”拖到仪表板上。

部署共享变量

在连接仪表板控件和指标之前,您需要具有要可连接的变量。如果已经部署了网络发布的共享变量,则可以移至“连接到共享变量”部分。若没有,则要部署网络发布的共享变量,您将需要在LabVIEW中创建一个项目。

  1. 在LabVIEW中,选择文件>>新建项目以创建一个新的LabVIEW项目。
  2. 在项目浏览器窗口中右键单击我的电脑,然后选择新建>>变量
  1. 右键单击共享变量,然后选择“重命名” 。重命名共享变量DDVariable1
  2. 右键单击我的电脑,然后选择新建>> VI,以创建一个新VI并将其添加到项目中。该VI将定期使用随机数更新共享变量值。
  3. 保存项目。
  4. 将While循环添加至VI的框图。
  5. 在While循环内放置一个随机数(0-1)函数和一个Wait(ms)函数。
  6. 右键单击Wait(ms)函数的输入端子,然后选择Create >> Constant 。将常数的值设置为500,以每半秒更新一次。
  7. 将您从Project Explorer窗口中创建的共享变量拖到程序框图上。右键单击共享变量,然后选择访问模式>>写入
  8. 将随机数(0-1)函数的输出端子连接到共享变量的输入端子。
  9. 右键单击停止终端的输入终端,然后选择Create >> Control ,以创建用于停止和启动程序的按钮。您的框图应类似于以下示例。
  1. 必须先部署共享变量,然后才能在数据仪表板中显示其值。在“项目资源管理器”窗口中,右键单击包含共享变量的项目库,然后选择“部署”
  2. 运行应用程序以连续更新共享变量。

 

连接到共享变量

现在您已经放置了指标并部署了网络发布的共享变量,您可以将仪表板链接到共享变量。

  1. 在数据仪表板中,点击图表指示器,然后选择数据链接图标。这将打开“连接”对话框。

  1. 在“连接”对话框中选择“共享变量”。输入共享变量服务器的DNS或IP地址,如下图所示。在大多数情况下,这将是您计算机的IP地址。
  1. 点击“连接”以连接到共享变量引擎。
  2. 点击包含已部署共享变量的库的名称。选择共享变量,如下所示。每个共享变量的数据类型在变量名称下方列出。

  1. 对数字指示器重复步骤1-4。数据仪表板仅允许您选择与所选指标的数据类型兼容的共享变量。在此示例中,部署的共享变量是双精度浮点数,您可以使用图表或数字指示符显示该数字。
  2. 您可以通过选择下面显示的属性菜单来自定义图表的外观。

  1. 通过选择右上角的“播放”来运行仪表板。正在运行的仪表板应类似于下图。

 

在LabVIEW中部署Web服务

在本教程的这一部分中,您将创建一个Web服务和一个Web方法来连接您的Data Dashboard。以下步骤描述了使用LabVIEW 2013及更高版本构建Web服务的过程。

  1. 创建一个新的LabVIEW项目。
  2. 将项目命名为Data Dashboard Demo
  3. 右键单击我的电脑,然后选择新建» Web服务。 LabVIEW在目标下方添加了一个Web Service项目项和文件夹。
  4. 右键单击Web Service项目项,然后选择重命名。将Web服务命名为DataDashboardDemo
  5. 右键单击Web资源,选择新建VI,以创建新的HTTP方法VI。 LabVIEW将通过模板打开一个新的VI。

  1. 在程序框图上放置一个随机数(0-1)函数。
  2. 右键单击随机数(0-1)函数的输出端子,然后选择创建>>指示器
  3. 编辑指标标签,并将指标重命名为DDVariable1 ,如下图所示。
  4. 将指示器分配给VI的连接器窗格终端,以便数据仪表板可以监视Web方法VI的输出。
    1. 在前面板上,单击连接器窗格的终端。端子变黑。
    2. 单击前面板上的DDVariable1指示器。选框将高亮显示指示器,并且终端将变为数据类型颜色,以指示您已连接终端,如下所示。

  1. 将VI另存为DDDemo-Method.vi。
  2. 在“项目资源管理器”窗口中的DataDashboardDemo Web服务上单击鼠标右键,然后选择“应用程序Web服务器”»“发布”以发布Web Service应用程序。出现“部署进度”对话框。
  1. Web服务成功发布后,关闭对话框。

 

连接到Web服务

现在,您放下了指标并部署了Web服务,您可以将仪表板指标链接到Web方法。有两种方法可以连接到Web方法:轮询和调用。轮询Web方法将按用户指定的每0.3到30秒连续调用Web方法。调用Web方法仅在按下“呼叫”按钮时才调用Web方法。在本教程中,我们将使用轮询连接来连续填充图表和指标上的数据。

  1. 在数据仪表板中,点击控件和指示器图标,然后选择LabVIEW Web服务

  1. 轮询Web服务添加到仪表板,然后选择“ Web链接”图标。

  1. Web服务连接对话框将打开,您将能够输入服务器DNS或IP地址以及Web服务的端口。点击连接

  1. 您将看到目标服务器上托管的Web服务的显示。选择要链接到需要的Web服务和Web方法。

  1. Web方法成功连接后,您将看到Web Link图标变为绿色。要将“轮询”链接到指标,请选择要链接的变量的名称。

  1. 现在,您将看到一个覆盖图,该覆盖图显示了可以链接到变量的仪表板上的哪些指示器。点击图表将Web方法变量链接到图表指示器。您也可以选择从叠加层创建新的指标。

  1. 完成链接Web方法变量后,您将看到如下所示的映射。

  1. 重复步骤1-7,将您的数字指示器链接到您的Web方法。运行仪表板。正在运行的仪表板应类似于下图。