文档介绍:基于 LabVIEW 的自动生成 Excel 报告功能开发1
王强鑫
北京邮电大学电信工程学院,北京(100876)
E-mail:wang31572@
摘要:本文所研究的系统是在 LabVIEW 开发环境下,运用 LabVIEW 报告生成工具包,
自动生成 Excel 报告,对从事测试数据处理软件设计者具有极高的参考价值。
关键词:LabVIEW,VI,Excel 报告
中图分类号:
1. 引言
任何一个测试系统都涉及数据管理问题。数据管理是测试系统的一个基本功能,也是测
试系统最重要的任务之一,它的作用在于组织数据,方便各类用户对数据的使用。从数据本
身来讲,数据管理包括数据收集、数据组织和数据提供等几个方面,随着网络和多媒体技术
的发展,带来了数据管理形式和方法上的多样性。
测试数据管理是测试系统的一个重要功能,包括数据判别、整理、存储、读取、显示以
及统计分析等,并自动生成测试报告,通过用户界面将各种测试数据提交给用户。
在很多现有的测试系统中,对数据和分析结果仍采用手工纪录或打印输出的方式,然后
归档保存。这种管理方式的优点就是实现简单,基本不需要编写复杂的数据管理程序,系统
开发工作量小。但从数据管理的角度看,这种管理方式存在明显不足,其缺陷是显而易见的,
无法处理大量的数据、速度慢、易出错、效率低等。
LabVIEW 中有一组功能强大、伸缩性强的文件处理工具。它们不仅可以读/写数据,完
成测试数据的存储与回放功能,而且能够进行一些常见文件管理功能,如文件与目录的新建、
复制、删除、移动、重命名等。
总之,测试数据管理涉及数据提交、数据存储、数据使用、数据安全管理等众多方面内
容,必须借助科学合理的手段、工具,选取合适实用的方式、方案,实现对数据的有效管理,
真正发挥测试数据和测试系统的作用[1]。
2. 开发软件LabVIEW简介
LabVIEW(Laboratory Virtual Instrument Engineering Workbench, 实验室虚拟仪器工程平
台)是美国 NI 公司(National pany)推出的一种基于 G 语言(Graphics Language,
图形化编程语言)的虚拟仪器软件开发工具。
LabVIEW 软件开发平台的特点可归纳为[2]:
①图形化的编程方式,设计者无需写任何形式的文本各式的代码,是真正的工程师的
语言。
②提供了丰富的数据采集、分析及存储的库函数。
③基提供了传统的程序调试手段,如设置断点、单步运行,同时提供有独到的高亮执
行工具,是程序的调试和开发更为便捷。
④ 32bit 的编译器编译生成 32bit 的编译程序,保证用户数据采集、测试和测量方案的
高速执行。
1本课题得到高等学校博士学科点专项科研基金(项目编号:20020004020)的资助。
-1-
⑤囊括了 DAQ、GPIB、PXI、VXI、RS-232/485 在内的各种仪器通信总线标准的所有
功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。
⑥提供大量与外部代码或软件进行连接的机制,诸如 DLLs(动态连接库)、DEE(共
享库)、