论文部分内容阅读
随着自动化测试技术的不断发展,虚拟仪器的应用越来越广泛。虚拟仪器软件结构(VISA,Virtual Instrumentation Software Architecture)是标准化的I/O函数库及相关规范的总称,是计算机与仪器之间的软件层连接。在确定的硬件系统中,自动测试系统性能和开发效率的提高,主要依赖于虚拟仪器软件结构设计,高效可靠的VISA函数库可以让虚拟仪器软件的开发更加省时省力,并使软件有良好的可扩展性。
在设计VISA函数库时,由于新接口测试仪器的出现,开发人员需要重新编写驱动程序。如果在扩展接口时忽视接口共性,将导致开发效率低、工作量大,对多总线仪器测量造成影响。因此,本文研究VISA标准和软件开发方法,基于软件复用技术,建立自动测试领域VISA函数库的DSSA共性模型,设计VISA标准I/O函数库,在GPIB和RS-232C接口的基础上,扩展了LXI接口。具体工作如下:
1、研究LXI总线标准及该标准的配置、发现和触发三种机制。
2、分析基于VISA标准的I/O函数库的结构层次和功能特点,利用基于构件和基于动态链接库的软件复用方法设计VISA函数库,并与传统的设计方法相比较,证明其高效性。
3、在仪器测量领域,分析基于GPIB、RS-232C、LXI接口的自动测试系统的共性和差异性,建立功能模型和DSSA共性模型,设计和开发LXI自动测试系统的可复用构件。
4、分析和研究VISA标准函数的功能特点,重构已开发构件,在GPIB和RS-232C接口的基础上,扩展LXI接口,编写新的VISA函数库,在多总线仪器自动测试系统中对函数库进行测试与调试,并创建VISA动态链接库。
5、在VC++语言平台上设计和编写控制中心应用程序,将VISA动态链接库应用于LXI总线数字多用表远程测试系统,验证该动态链接库的可行性和有效性,利用EXCEL自动化编程技术实现测量数据的保存。