创建仪表板
- 在设备上打开数据仪表板。您将看到主视图仪表盘转盘,您可以在其中管理仪表盘。
- 点击屏幕底部的+号,然后选择新建仪表板。
- 选择纵向或横向仪表板的方向。对于本教程,您可以选择任一选项。
新的仪表板将打开并显示。
- 点击控件和指示器图标,然后选择显示控件。这将打开显示控件面板。
- 要将显示控件放置在仪表板上,请点击所需的显示控件,然后点击要在页面上放置显示控件的位置。对于此示例,将“图表”和“数值”拖到仪表板上。
部署共享变量
在连接仪表板控件和指标之前,您需要具有要可连接的变量。如果已经部署了网络发布的共享变量,则可以移至“连接到共享变量”部分。若没有,则要部署网络发布的共享变量,您将需要在LabVIEW中创建一个项目。
- 在LabVIEW中,选择文件>>新建项目以创建一个新的LabVIEW项目。
- 在项目浏览器窗口中右键单击我的电脑,然后选择新建>>变量。
- 右键单击共享变量,然后选择“重命名” 。重命名共享变量DDVariable1 。
- 右键单击我的电脑,然后选择新建>> VI,以创建一个新VI并将其添加到项目中。该VI将定期使用随机数更新共享变量值。
- 保存项目。
- 将While循环添加至VI的框图。
- 在While循环内放置一个随机数(0-1)函数和一个Wait(ms)函数。
- 右键单击Wait(ms)函数的输入端子,然后选择Create >> Constant 。将常数的值设置为500,以每半秒更新一次。
- 将您从Project Explorer窗口中创建的共享变量拖到程序框图上。右键单击共享变量,然后选择访问模式>>写入。
- 将随机数(0-1)函数的输出端子连接到共享变量的输入端子。
- 右键单击停止终端的输入终端,然后选择Create >> Control ,以创建用于停止和启动程序的按钮。您的框图应类似于以下示例。
- 必须先部署共享变量,然后才能在数据仪表板中显示其值。在“项目资源管理器”窗口中,右键单击包含共享变量的项目库,然后选择“部署” 。
- 运行应用程序以连续更新共享变量。
连接到共享变量
现在您已经放置了指标并部署了网络发布的共享变量,您可以将仪表板链接到共享变量。
- 在数据仪表板中,点击图表指示器,然后选择数据链接图标。这将打开“连接”对话框。
- 在“连接”对话框中选择“共享变量”。输入共享变量服务器的DNS或IP地址,如下图所示。在大多数情况下,这将是您计算机的IP地址。
- 点击“连接”以连接到共享变量引擎。
- 点击包含已部署共享变量的库的名称。选择共享变量,如下所示。每个共享变量的数据类型在变量名称下方列出。
- 对数字指示器重复步骤1-4。数据仪表板仅允许您选择与所选指标的数据类型兼容的共享变量。在此示例中,部署的共享变量是双精度浮点数,您可以使用图表或数字指示符显示该数字。
- 您可以通过选择下面显示的属性菜单来自定义图表的外观。
- 通过选择右上角的“播放”来运行仪表板。正在运行的仪表板应类似于下图。
在LabVIEW中部署Web服务
在本教程的这一部分中,您将创建一个Web服务和一个Web方法来连接您的Data Dashboard。以下步骤描述了使用LabVIEW 2013及更高版本构建Web服务的过程。
- 创建一个新的LabVIEW项目。
- 将项目命名为Data Dashboard Demo 。
- 右键单击我的电脑,然后选择新建» Web服务。 LabVIEW在目标下方添加了一个Web Service项目项和文件夹。
- 右键单击Web Service项目项,然后选择重命名。将Web服务命名为DataDashboardDemo 。
- 右键单击Web资源,选择新建VI,以创建新的HTTP方法VI。 LabVIEW将通过模板打开一个新的VI。
- 在程序框图上放置一个随机数(0-1)函数。
- 右键单击随机数(0-1)函数的输出端子,然后选择创建>>指示器。
- 编辑指标标签,并将指标重命名为DDVariable1 ,如下图所示。
- 将指示器分配给VI的连接器窗格终端,以便数据仪表板可以监视Web方法VI的输出。
- 在前面板上,单击连接器窗格的终端。端子变黑。
- 单击前面板上的DDVariable1指示器。选框将高亮显示指示器,并且终端将变为数据类型颜色,以指示您已连接终端,如下所示。
- 将VI另存为DDDemo-Method.vi。
- 在“项目资源管理器”窗口中的DataDashboardDemo Web服务上单击鼠标右键,然后选择“应用程序Web服务器”»“发布”以发布Web Service应用程序。出现“部署进度”对话框。
- Web服务成功发布后,关闭对话框。
连接到Web服务
现在,您放下了指标并部署了Web服务,您可以将仪表板指标链接到Web方法。有两种方法可以连接到Web方法:轮询和调用。轮询Web方法将按用户指定的每0.3到30秒连续调用Web方法。调用Web方法仅在按下“呼叫”按钮时才调用Web方法。在本教程中,我们将使用轮询连接来连续填充图表和指标上的数据。
- 在数据仪表板中,点击控件和指示器图标,然后选择LabVIEW Web服务。
- 将轮询Web服务添加到仪表板,然后选择“ Web链接”图标。
- Web服务连接对话框将打开,您将能够输入服务器DNS或IP地址以及Web服务的端口。点击连接。
- 您将看到目标服务器上托管的Web服务的显示。选择要链接到需要的Web服务和Web方法。
- Web方法成功连接后,您将看到Web Link图标变为绿色。要将“轮询”链接到指标,请选择要链接的变量的名称。
- 现在,您将看到一个覆盖图,该覆盖图显示了可以链接到变量的仪表板上的哪些指示器。点击图表将Web方法变量链接到图表指示器。您也可以选择从叠加层创建新的指标。
- 完成链接Web方法变量后,您将看到如下所示的映射。
- 重复步骤1-7,将您的数字指示器链接到您的Web方法。运行仪表板。正在运行的仪表板应类似于下图。