当移动技术遇到LabVIEW
作者: Chris Delvizis, 美国国家仪器公司数据采集产品经理
5种方法将移动技术加入到你的测控系统中
2011年,Steve Jobs宣布"后PC时代"的到来。同年,智能手机和平板电脑的全球销量超越了传统的笔记本电脑和台式电脑。尽管个人电脑不会因此被淘汰,但很明显的是,移动技术正在从根本上改变着我们获取和使用信息的方式。
智能手机和平板电脑被创造的初衷就是为了满足消费者,如今,它们也已经被应用到了很多消费领域中。比如在健康保护领域,它们可以帮助使用者远程访问病人数据;在教育领域,它们可以被用作交互式的课本。类似的,移动技术也对数据采集领域造成了革命性影响。
通过将移动技术与数据采集设备结合,工程师和科学家创造出了极具便携性和互联性的测量系统,这让他们可以在更多场合进行测量。另外,移动技术还提供了丰富的用户接口,可以从世界上几乎任何地方监控测量系统。
想要充分利用这项技术也并不难。您可以选择各种各样的工具,来帮助您使用带有移动技术的NI LabVIEW软件和NI硬件。
图1:包括智能手机和平板电脑在内的移动设备正越来越多地出现在测控相关的应用中。这些移动设备的功能不断扩充,使用方式多变,包括:可视化功能以及与连接无线设备的能力。
» LabVIEW的数据仪表盘
瘦客户端基于某种特定的客户端-服务器模型。在此客户端-服务器模型中,比重较轻的瘦客户端应用主要依靠服务器来完成大部分计算逻辑。瘦客户端经常被用于测控系统中,为多个用户提供用于远程监控和管理的自定义用户接口。
不是每个人都拥有掌握组建自定义瘦客户端应用的技巧。LabVIEW的数据仪表盘是一个运行在iPad上的瘦客户端应用程序。通过使用它,甚至不需要编程,你就可以建立一个自定义、便携的LabVIEW应用界面。您需要做的仅仅是拖拽一些输入控件和显示控件(比如图表、仪表、LED灯、滚动条和按钮)。而这些输入控件和输出控件则可以通过LabVIEW网络服务或者网络发布的共享变量来进行数据读写。您可以通过内建的主题自定义应用程序的外观,还可以通过电子邮件或者NI技术数据云进行仪表盘的共享。除了可以运行在iPad上之外,数据仪表盘还兼容其它设备,包括iPhone、某些基于Android系统的智能手机和平板电脑。有关新型数据仪表盘的详细信息请参见12页。
» 组建您自己的移动瘦客户端
在某些情况下,您也许需要更多的定制内容,或者某些LabVIEW数据仪表盘没有提供的额外功能。此时您可以选择组建自己的定制瘦客户端,并通过网络服务与测量系统进行通讯。
网络服务是存在于网络上的应用程序接口。客户端向远程服务器发送一个HTTP形式的请求,远程服务器处理请求并返回一个响应(一般为XML形式)。这个响应再被客户端的应用程序解释并且显示出来。如今,很多日常活动(如浏览网页、查看电子邮件、甚至在线阅读文章)都是这样的通讯模式。
以下为网络服务的组件:
服务器——一个负责分析请求、执行合适的方法或行为并给客户端发送响应的应用程序。
客户端——一个负责向服务器发送请求,等待接收并解释服务器响应的应用程序。
标准协议——一些基于网络的协议,如HTTP协议,负责将数据从客户端通过物理网络路由至服务器,进行合适的处理,再返回给客户端。
网络——数据传输的物理层(如以太网或IEEE 802.11)。
LabVIEW包含一个内建的网络服务器,您可以通过它将VI配置为网络服务应用。LabVIEW网络服务应用使用标准的HTTP协议和标准的数据格式(如XML),这样在客户端方面,您可以使用HTML、JavaScript、Flash、Java或面向对象的C等语言,来构建网络的或者本地的移动瘦客户端应用程序。这些应用可以运行在智能手机或者平板电脑上,完成与LabVIEW测量系统的通讯。
图2:2012年NIWeek上,LabVIEW之父Jeff Kodosky
在平板电脑上演示未来基于触控的LabVIEW编程方式。
» 利用LabVIEW发送SMS短信通知
因为任何手机都可以发送短信,所以使用短信是远程监控系统最简单的方法之一。LabVIEW内部集成了一些发送电子邮件的函数,您可以利用这些函数来发送短信。
通过电子邮件和SMS网关的对接,大部分主流手机用户均能使用此功能。你可以下载示范代码进行尝试。示范代码可以在NI社区通过搜索"sms LabVIEW"获得。
» 通过LabVIEW系统进行桌面共享
桌面共享,又名远程桌面,是一种可以让你在本地观察或控制远程系统运行桌面的软件。过去,这项技术
- 华北工控MINI PC电脑在汽车信息系统中的应用(02-26)
- 将HIL应用于无人机制导、导航与控制(03-01)
- ITM将独立式NI CompactDAQ系统用于车载排气系统测试(02-09)
- 德州仪器(TI)3D机器视觉参考设计(11-30)
- 七种植入式医疗新研究(07-24)
- 解析现代最新纯电动车型IONIQ EV电池包(03-12)