1 引言
随着计算机技术的不断提高,现代测控系统正向仪器的自动化、智能化、小型化和网络化方向发展。虚拟仪器(Virtual Instrument简称VI)的出现给现代测控技术带来了一场革命,它利用计算机系统的强大功能结合相应的软件,大大突破了传统仪器在数据处理、显示、传送、存储方面的限制。虚拟仪器技术与网络技术的融合,使虚拟仪器系统更加突破了传统的测量理念,使测量数据得到了真正意义上的共享,使远程测量得以实现。传统的温室测控系统往往在现场操作,对温室监测受到地域的限制,为此我们利用虚拟仪器技术设计了网络化温室测控系统,使远程客户端通过局域网或Internet也能对温室进行监测和控制,从而实现了真正意义上的虚拟仪器。
2 网络化虚拟仪器技术
网络化虚拟仪器也称为虚拟仪器网络化[1],其一般特征是指将虚拟仪器、昂贵的外部设备、被测试点以及数据库等资源纳入网络,实现资源共享,共同完成测试任务。使用网络化虚拟仪器,人们可以在任何地点、任何时间获得测量信息或数据。网络化的虚拟仪器也适合异地或远程监测、数据采集、故障检测、报警等。
网络化虚拟仪器将传统仪器由单台计算机实现的三大功能:数据采集、数据分析以及图形化显示分开处理,分别使用独立的硬件模块实现传统仪器的三大功能,以网线相连接,测试网络的功能将远远大于系统中各部分的独立功能。根据具体的工程实践需要,可以构成各种样式的网络化虚拟仪器。
网络化虚拟仪器由以下几部分组成:网络操作系统、虚拟仪器(有网络测试功能)、分散的I/O系统模块、数据采集卡和控制器。目前通用的虚拟仪器平台通常具有很多网络方面的功能,这样使得建立网络虚拟仪器更加容易和方便,而不必去学习复杂的TCP/IP传输协议。随着测试系统越来越庞大,测试节点或PC机的分布广泛,需要分散的I/O系统模块。此类系统模块提供3种类型的元件:I/O模块、接线座、网络模块,为工业检测和控制应用提供了最经济的解决策略。用户可以通过以太网将这些模块集成到已有的虚拟仪器系统中或与RS-232, RS-485等串行设备通信连接。网络测试中的数据采集卡( DAQ)必须带有远端数据设备访问的驱动软件(RDA),这样才能实现在网络上的资源共享。网络测试中所使用的仪器必须是带有网络功能的控制器,即GPIB-ENET。