使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G(Graphics)代码。LabVIEW的图形化源代码在某种程度上类似于数据流流程图,因此又被称作程序框图代码。前面板上的每一个控件对应于程序框图中的一个对象,当数据“流向”该控件时,控件就会根据自己的特性以一定的方式显示数据,例如开关、数字或图形。
LabVIEW中的DAQ软件NI—DAQmx包含支持200多种NI数据采集设备的驱动,并提供相应的VI函数。此外它还包含Measurement & Automation Ex—plorer(MAX)、数据采集助手(DAQ Assistant)以及VILogger数据记录软件,可以节省大量的系统配置、开发和数据记录时间。在该系统中,利用LabVIEW中的数据采集助手(DAQ Assistant)可以轻松实现对数据采集卡的配置,完成对采集通道的具体设置。
图3为该系统的部分程序框图。由于温湿度随时间变化不大,所以每十分钟对环境要素进行一次测量。为减小干扰对采集造成的误差,每次测量采集6个数据,去掉1个最大值和1个最小值,并对剩下的4个值取平均值,作为这一时间内的有效数据。
数据进入计算机后使用LabVIEW进行显示和存储。LabVIEW有强大的文件I/O函数,可以将采集到的数据以一定的格式存储在文件中保存,用以满足用户不同的文件操作需要。系统设计采用表单文件对数据进行存储记录。它将数据数组转换成ASCII码存放在电子表格文件中,设计中将以测量日期作为文件的命名,每一天测量的数据存放在一个表格中。用户可以通过前面板界面输入日期来查看历史数据,还可以通过Excel等第三方软件进行查看。
3 结语
该测量系统利用LabVIEW开发,将气象要素和虚拟仪器结合在一起,具有体积小、使用灵活、方便等特点。此外,只要用户对LabVIEW有所熟悉,就可以根据自身对仪器作用的要求自行改变功能,轻松实现用户需要的操作,具有较强的功能拓展性。不过该系统还存在着需要改进的地方,采集数据时对外界环境的抗干扰能力还有待加强。