1 引言
电子测量仪器发展至今,已经经历了四代历程,分别为:模拟仪器、分立元件式仪器、数字化仪器和智能仪器。目前,测试技术与计算机深层次的结合正引起测试仪器领域里的一场新的革命,一种全新的仪器——虚拟仪器应运而生。虚拟仪器是虚拟技术的一个重要组成部分,它是现代计算机软件技术、通信技术和测量技术高速发展孕育出的一项革命性技术,引发了传统仪器的结构、概念、和设计观点的巨大变革,它的出现使测试技术进入了一个新的自动化发展纪元。采用虚拟仪器技术构建的测试仪器,不但具有开发效率高、可维护性强、测试精度高、稳定性和可靠性等优点,还具有较高的性能价格比,便于节省投资、设备更新和功能转换与扩充,实现系统的升级。
LabVIEW是一个功能完整的虚拟仪器软件开发环境控制工程网版权所有,但它同时也是一种功能强大的编程语言。由于labview采用基于流程图,得图形化编程方式,因此也被称为G语言(graphical language)。其特色为提供断点设置,单步调试和数据探针在内的程序调试工具,在功能完整性和应用灵活性上不逊于任何高级语言。Labview针对数据采集、仪器控制、信号分析、
和数据采集等任务,设计提供了丰富完善的功能图标,用户只需直接调用,就可以免去自己去编写程序的繁琐,而且labview作为开放性的工业标准,提供了各种接口总线和常用仪器的驱动程序CONTROL ENGINEERING China版权所有,是一个通用的软件开发平台。
2 料位的远程监控
本文研究的是某单位的一套油脂提炼系统加工现场的料位控制系统,系统主要是由两个电机和一个超声波检测设备构成。两个电机分别负责进料和出料,超声波检测仪负责料位高度的测量,按照工艺流程的需要有一套料位高度参数。考虑到是油脂加工现场,基于安全性考虑,比较适宜采取远程监控。且基于现场的分布式系统,此种体系结构相对封闭,故障诊断与维修都会受到人力、技术和地域的限制,故障诊断的时效性也受到一定的影响。因此,将设备故障诊断技术与计算机网络技术相结合www.cechina.cn,拟建立一种开放式的远程监控系统。
3 LabVIEW的远程监控功能
远程监控方案确定后,具体实施方法采用上、下位机的结构。下位机由项目组的另一同行负责,其主要任务是完成一块基于嵌入式的多功能数据采集板。若是考虑成本采用简单的单片机系统采集数据亦可,但对于网络化的管理不是很方便。还需要考虑到通讯协议,接口技术等,不利于系统的升级。而且,基于嵌入式的多功能的数据采集板卡具有独立的CUP处理系统当作主机的下位机使用,自行控制采样的进行。对于数据分析,最高采样速度,通道数,数据总线接口类型控制工程网版权所有,通道隔离,自身标定功能等性能指标方面达到很好的效果,故采用此方案。解决了本地数据采集问题之后,基于网络的远程数据采集才得以实现。
LabVIEW有两种方法可以实现远程数据采集:方法一是DAQ设备共享式,即采用RDA(Remote Data Acquisition)技术实现DAQ(Data Acquisition)设备的远程控制;方法二是数据共享方式,即利用DataSocket技术实现远程数据采集。LabVIEW除了采用了TCP通信、UDP通信,也实现了DataSocket技术,它是面向测量和网上实时高速数据交换,可用于一个计算机内或者网络中多个应用程序之间的数据交换。其特点就是实时性。
利用LabVIEW的VI Server可以实现LabVIEW VIs的远程调用和控制,但是VI Server有一个缺点:不具备Remote Panel(远程面板)发布的能力,即不能直接在本地(Client端)计算机上打开并操作位于远程(Web Server端)计算机上的VI前面板。现行的LabVIEW版本集成了Remote Panel技术,解除了用户必须具有高深的网络知识并付出艰苦的努力实现远程监控的烦恼,用户可以以极为简单的方式在本地计算机上打开并操作位于远程计算机上的面板,甚至可以将LabVIEW VIs的面板窗口嵌入到一个网页中并在网页中操作它。还可以利用LabVNC等第三方公司提供的工具实现此功能。图1简要表示了料位控制系统的框架结构。
图1 料位测试系统结构图 4 实现远程监控 本文主要实现LabVIEW远程监控功能。实验平台基于Windows Xp+IIS5.1,使用LabVIEW7.1版本。 首先搭建一个网络服务器,即Web Server。可以使用PWS或IIS来实现。这里应用Windows Xp自带的IIS5.1。打开IIS5.1的设置页面,在“默认Web站点”上单击右键www.cechina.cn,选“属性”,以进入名为&