LabVIEW具有强大的远程数据采集能力,实现方法主要有主要4种:方法一, 软件操作界面共享方式, 利用RemotePanels技术实现远程数据采集;方法二, DAQ 设备共享方式,采用RDA 技术实现DAQ 设备的远程控制;方法三,数据发布方式,利用TCP技术实现远程数据采集 ;方法四,数据共享方式,利用DataSocket技术实现远程数据采集。无论采用哪种方式,系统都由通过网络连接的客户机(Client)和服务器(Server)构成,其中DAQ设备安装在服务器上,客户机通过网络控制服务器上的DAQ设备完成数据采集。系统组成如图1所示。
利用Remote Panels技术实现远程数据采集
从LabVIEW 6. 1 开始, LabV IEW 集成了RemotePanels技术, 允许用户直接在客户端计算机上打开并操作位于服务器端计算机上的V I的前面板, 甚至可以将LabVIEW V Is的前面板窗口嵌入到一个网页中并在网页中直接操作它, 这是一种软件操作界面共享方式。按照常规方式编写服务器端软件, 控制DAQ设备完成数据采集, 通过一定的设置将服务器端软件的前面板发布到客户机中, 这样, 用户在客户机上就可以直接操作位于服务器上的软件, 实现远程数据采集。在LabVIEW中设定并使用Remote Panels仅需两个步骤:
第一步,在LabVIEW Web Server端的计算机上开启LabVIEW Web Server服务:在客户端使用Remote Panels之前,必须首先在Server计算机上运行LabVIEW, 并利用LabVIEW 的Op tions配置对话框配置Web Server的文件路径和网络参数、客户机访问权限和V Is访问权限。为了提供网页浏览器访问,必须在配置服务器时利用Web Publish Tool将网页发布出去。
第二步,在客户端计算机上连接并运行RemotePanels。有两种方式可以实现Remote Panels操作:方式一:在LabVIEW 环境中利用Connect to Remote Panels工具可以直接操作Remote Panels。方式二:利用网页浏览器在网页中直接操作Remote Panels。若在客户端的网页浏览器的地址栏中输入服务器的网址,即可实现在网页中直接操作RemotePanels。在局域网内, 网址格式是:http: / /PcName:Port/ViName. htm;在Internet互联网上,网址格式为:http: / / IpAddr: Port/ViName. htm。当Remote Panels出现在浏览器上时,通过右键下拉菜单可以获得RemotePanels的控制权。利用网页浏览器操作Remote Panels不需要安装LabVIEW,只需安装一个LabVIEW Run-Time Engine即可。图2所示的是在IE浏览器中打开的一个位于服务器上的虚拟仪器前面板。
LabV IEW的Remote Panels不仅可以观看,而且可以在LabV IEW的环境中或浏览器上加以控制。这个强大的功能让开发人员可以轻松的创建远程应用程序,使用户在周末的时侯坐在家中的计算机前轻松的监控办公室、实验室甚至生产线上的各种情况。这种方式的缺点是在客户端不能得到测试数据。
利用RDA技术实现远程数据采集
利用RDA (Remote Device Access)技术共享服务器上的设备,在客户机上编程直接控制服务器上的DAQ设备,实现远程数据采集。RDA在编程方面与使用本机DAQ 设备完全一样。在LabV IEW中利用RDA技术实现远程数据采集的步骤如下:
第一步,配置RDA 服务器。RDA 服务器需要安装N I-DAQ6. 0 (或更高版本)以及DAQ设备,设置服务器的IP地址,例如192. 168. 0. 1,其子网掩码为255.255. 255. 0。然后启动服务器上的RemoteDevice Access Server即可。若有必要,可以在DAQ设备的属性对话框中设置RDA访问密码。
第二步,设置客户机。RDA客户端应安装与服务器相同版本的N I-DAQ,否则DAQ设备会无法连接。设置客户机的IP地址,例如192. 168. 0. 2,其子网掩码为255. 255.255. 0。RDA客户机的设置比较复杂,通常按照下列步骤进行:
在客户机的MAX (Measurement &Automation Exp lorer) 左侧目录树中的De-vices and InteRFaces项的右键弹出菜单中选择“Create New.。 . ”,在Create New窗口选择RDA /Ethernet Device。
在随后出现的Se-lect Remote Computer对话框中输入服务器的IP 地址或计算机名。
在随后出现的System对话框中设定设备号,若服务器上的DAQ设备设置了RDA访问密码,则还需在Password栏中输入正确的密码。
至此,就完成了客户机上RDA设备的添加,客户机的MAX左侧目录树中会出现这个RDA设备。从此以后,用户可以像在本地一样操作该设备。在客户机上直接编写DAQ软件,实现远程数据采集。