在测试系统中,软件是关键,提高软件编程、使用和维护的效率非常重要。传统的测试程序把各测试参数、仪器程控命令、测试分析结果统统放在一个程序中,程序中的数据管理十分困难,可维护性、可扩展性差。为了克服这些缺点,本系统采用模块化、结构化的设计思想。
一、采用的开发工具与平台
软件开发平台采用LabW indows/CV I和VB6.0两个开发平台。Lab W indow s/CV I是常用的虚拟仪器开发平台,容易实现对GPIB仪器的程控,主要用于对被试验件的动态测量。在Lab W indows/CV I环境下,很容易建立图形用户界面(GUI,用户通过GUI操作测试仪器设备与工控机进行通信,输入控制参数,输出测量结果。Lab Window s/CV I还提供了代码生成器和函数面板两种交互式编辑工具。
利用代码生成器可以使CVI自动生成主程序、程序入口和各种回调函数的框架,以及各种结构命令的框架。通过函数面板可交互式执行函数操作,查询函数的联机帮助信息,声明变量,并把函数语句嵌入C源代码中。而且LabWindows/CV I提供了功能不同、方便使用的库函数,例如:ANSI C库函数、高级数据分析库函数、数据采集、GPIB,RS232硬件驱动函数库,大大节省测试功能软件的开发时间。同时试验系统还配备一套采用RS232串行通信的数据采集卡和使用VB6.0开发的软件平台,主要用于温湿度试验箱内温度、湿度自动采集与控制同时还须对整个试验系统的数据进行统计与管理创建所需的基本数据库。
二、系统软件的设计
系统软件主要有实时采集、数据分析和管理、系统维护、结果输出四大程序模块。用户主界面包括所有的菜单和参数控制按钮;同时对测试、控制及数据处理过程提供人机对话、动态帮助和提示说明。实时数据采集程序主要完成:通道切换、被测试件参数的采集、试验箱箱内温湿度的读取、采集结果的显示以及存储等。数据分析和管理程序:对存储的结果进行数据分析,这里可以借助一些专用软件,完成数据查询、统计、存档等工作。系统维护程序:完成各通用测量仪器的校准与参数设置,还需创建所需的基本数据库。结果输出程序:打印数据表格、原始记录以及所需要的技术资料。
三、总结
温湿度综合实验系统研制成功后投入某型飞机虚警信号的故障机理研究过程中使用,极大提高了试验件被测参数的测量精度,提高了实验效率。该实验系统在使用过程中操作简便,可靠性高,较好地实现相关参数的测量工作,节省了人力、物力,取得了较好的经济效益和军事效益。http://www.zhenghangyq.net/
