论文部分内容阅读
随着计算机技术的迅速发展,虚拟仪器正成为测试领域的发展方向。由美国NI公司开发的LabVIEW系统在虚拟仪器的开发中应用最为广泛。 目前,大部分基于LabVIEW的数据采集系统的开发没有采用现代软件开发技术,没有体现出可复用的程序设计思想,导致程序只能适用于特定的采集系统、功能扩展困难和代码改动量大等问题。 为了解决此问题,设计了一种基于LabVIEW的通用的数据采集系统。该系统能够有效解决计算机软件在发布和实施过程中的需求多样化问题。系统的架构简单明晰,使用过程快捷方便,工作性能稳定,适用范围较为广泛。系统包括数据采集模块、前处理模块、数据记录模块、显示模块和后处理模块。系统具有显示数据与记录数据相分离的功能,用户可以对显示的数据进行滤波处理,同时记录原始数据。系统还提供了一种将多种数字滤波方式组合起来进行滤波的功能,不同滤波方式之间通过串联进行组合,对同一组数据进行滤波。 此外,使用者根据实际采集场景配置各个模块的参数,完成相应功能的定制,从而快速适应不同采集场景。开发者可以在系统的基础架构上进行扩展,只要遵循规定的模块开发规范,可以实现模块的快速开发与使用。 该系统不仅实现高效快速地进行数据采集功能,同时也给基于LabVIEW的数据采集系统提供了一种可扩展、健壮的程序架构的设计方式。通过试验,验证了本设计的有效性。