测量与测试世界 专注 LabVIEW 传感器 仪器仪表 数据采集 工业控制 虚拟仪器 系统集成 知识 设计 应用 开发 学习 交流 测控产品应用

国内最专业
工业自动化测量与测试最新资讯社区

手把手教你使用Data Dashboard

问题: NI提供了多种平台上的Data Dashboard应用。有什么优势?哪里可以下载到?PC端需要安装哪些模块?如何组网?如何使用这个产品?

解答:

1.有什么优势?


        智能手机和平板电脑的全球销量已经超越了传统的笔记本电脑和台式电脑。尽管个人电脑不会因此被淘汰,但很明显的是,移动技术正在从根本上改变着我们获取和使用信息的方式。
        移动技术也对数据采集领域造成了革命性影响。通过将移动技术与数据采集设备结合,工程师和科学家创造出了极具便携性和互联性的测量系统,这让他们可以在更多场合进行测量。
        想要充分利用这项技术也并不难。您可以选择各种各样的工具,来帮助您使用带有移动技术的NI LabVIEW软件和NI硬件。比如Data Dashboard。
        Data Dashboard是一个运行在智能手机和平板电脑上的瘦客户端应用程序。通过使用它,甚至不需要编程,就可以建立一个自定义、便携的LabVIEW应用界面。需要做的仅仅是拖拽一些输入控件和显示控件(比如图表、仪表、LED灯、滚动条和按钮)。而这些输入控件和输出控件则可以通过LabVIEW网络服务或者网络发布的共享变量来进行数据读写。客户可以通过内建的主题自定义应用程序的外观,还可以通过电子邮件或者NI Cloud进行仪表盘的共享。

 

2.哪里可以下载到?

        Data Dashboard免费支持运行iOS,Android,Windows 8,Windows Phone 8系统的智能手机和平板电脑。NI提供的下载链接如下:


        http://www.ni.com/mobile/


        下载地址分别链接到Apple App Store,Google Play,Windows 8和WP8市场。具体支持的系统版本和设备见各App市场给出的详细信息。

 

3.PC端需要安装哪些模块?


        LabVIEW,可以创建网络发布的共享变量或Web服务即可。

 

4.如何组网?

        将安装了Data Dashboard的智能手机或平板电脑连接到无线路由器上。
        将部署了网络发布共享变量或Web服务的PC也接入无线路由器所建网络(通过无线网卡或使用网线连接无线路由器LAN口)。
        如果无线路由器可以访问Internet。那么连接在无线路由器上的智能手机或平板电脑通过Data Dashboard可以访问接入了Internet的服务器上的网络发布共享变量或Web服务。

 

5.如何使用这个产品?


        Data Dashboard目前对各个平台支持的力度并不一样。iPad版本功能最为完整(下面的使用方法也在iPad上演示),在智能手机和Windows 8平板上目前只支持显示控件而不支持输入控件。
       在http://www.ni.com/white-paper/14033/zhs
       2.1新版本在Android外观和风格的平板电脑上,体验与iOS系统上相同的功能,于2013年秋季发布。
        需要注意的是:如果在Android系统上使用,需要把系统语言改为English,再安装Data Dashboard,才能正常使用。否则若新建Dashboard,可能会报错“Data Dashboard or if this problem persists..”。
       
演示环境:


        iPad连接到无线路由器上(可访问Internet),另有两台PC也连接到无线路由器上。PC1的IPv4地址为192.168.1.102,PC2的IPv4地址为192.168.1.105。iPad上安装了Data Dashboard 2.1.0.5(App Store上最新版本,发布于2013年4月30日),PC上安装了LabVIEW 2012。
        需要注意的是:如果在Android系统上使用,需要把系统语言改为English,再安装Data Dashboard,才能正常使用。否则若新建Dashboard,会报错“Data Dashboard or if this problem persists..”。


防火墙设置:

        为了可以正常访问网络发布共享变量,需要对PC上的防火墙进行相关设置。在允许程序通过Windows防火墙通信处添加程序。
        C:\Windows\system32\lkads.exe
        C:\Windows\system32\lktsrv.exe
        C:\Program Files\National Instruments\Shared\Tagger\tagsrv.exe


演示功能:


        1. 连接网络发布共享变量
        2. 连接Web服务
        3. 演示新版本三个新功能(多Host Server切换,同一个图表上显示多条曲线,改变控件和图片的透明度)
        4. 使用NI Cloud保存和导入Data Dashboard面板
        5. 连接接入了Internet的服务器上的网络发布共享变量和Web服务

 

基于网络发布共享变量
DDDemo Shared Varaible

 

        连接网络发布共享变量前,首先要在PC创建相应的LabVIEW程序并部署网络发布共享变量。工程结构如图1所示:

 

  

 

        为了演示同一个图表上显示多条曲线,创建了2维数组类型的共享变量Randoms。首先需要创建一个2维数组控件Randoms.ctl,然后在共享变量数据类型一栏选择“来自自定义控件”,选择Randoms.ctl。
        Main.vi程序框图和前面板如图2所示:

 

  


        使用网络发布共享变量Frequency和Amplitude改变正弦波的频率和幅度。将波形数据传给共享变量Graph。共享变量Stop可以停止程序,Randoms的数据来自于随机数。
        部署DDDemoLib里的共享变量后,在iPad上使用Data Dashboard创建监控面板。
        点击正下方的加号,选择New Dashboard。

 


        点击右上方的的相机符号,选择从相片库添加图片(此处为了演示调透明度)。


        点击添加进来的图片,再点击右上方的的齿轮符号,可以调节透明度。


        点击右上方的第一个符号,来添加Indicators和Controls。


        先添加一个Numeric型的Controls。

 


        点击输入控件下方的链接符号,弹出Connect界面。

 
        本例选择Shared Variables,输入PC2的IPv4地址,点击Connect。

 
        可以看到刚才部署的DDDemoLib。

 

 
        选择Amplitude。

 

 
        点击右上方的的T符号,添加说明文字。

 

 
        输入控件下方的链接符号变绿,此控件对网络发布共享变量的链接成功建立。

 

  
        单击控件,再选择右上方的的齿轮符号,即可对控件属性进行编辑。
        用相同的方法再添加两个输入控件,两个输出控件。分别对应Frequncy(Numeric),Stop(Switch),Graph(Graph)和Randoms(Chart)。
        先运行PC上的Main.vi,再点击Dashboard右上方的的运行按钮,在Dashboard上改变Amplitude和Frequency的值,运行结果如图3图4所示。Stop控件可以停止PC上正在运行的Main.vi。

 


        停止运行,点击左上放的Dashboards ,回到Data Dashboard主菜单。
        点击左上方的NI云符号,选择Save to NI Cloud。

 


        输入NI Cloud账号和密码。

 

 
        保存至NI Cloud并可以通过邮件分享自己创建的Dashboard。

 
        以后可以从NI Cloud导入之前保存的Dashboard。


        邮箱收到的Dashboard分享信息。

 

 

基于Web服务
DDDemo Web Service

 

        连接Web服务前,首先要在PC创建相应的LabVIEW程序并部署Web服务。工程结构如图5所示


        Plus.vi和Random.vi为将要部署的Web服务VI。



        新建Web服务DDDemo。

 

   
        添加Plus.vi和Random.vi至服务VI,默认设置。

 
        URL映射。

 


        生成并且部署后,在iPad上使用Data Dashboard创建监控面板。

 
        Data Dashboard里对Web服务的方式有两种。Call方式:用户点击Call按钮,将发送数据至Web服务,从Web服务接收数据。Poll方式:每过一段时间(可设置为0.3~10s内的值),从Web服务接收数据。由此可见Plus.vi适合连接Call方式,Random.vi适合连接Poll方式。 
        创建一个Call Web Service,点击下方灰色链接。

 

 
        输入部署了Web服务的PC的IPv4地址和端口号。

 
        可以看到刚刚部署的DDDemo。

 
        选择/Plus。


        将灰色加号连接至相应的输入控件(X,Y)和输出控件(X+Y)。

 


 

        相似的,新建一个Poll Web Service连接/Random。

 
        点击右上方的的齿轮符号,将Server Alternatives设置为On(此处为了演示多Host Server切换)。

 

 
        输入PC1的地址(PC1上部署着完全相同的Web服务)。

 


        如图8所示,可以来回切换访问不同的Host Server。

分享:

相关推荐

评论