虚拟仪器网络测试系统
发布时间:2006-10-14 4:13:11   收集提供:gaoqian
方振汉1,严 萍2

1.中国计量学院信息工程学院

2.浙江工业大学职教学院


  摘 要:介绍应用虚拟仪器技术开发的虚拟仪器网络测试系统。它集成了多总线多路仪器在Internet上进行通用远程网络测试。

  关键词:虚拟仪器;测试系统;Internet

1 测试系统结构

1.1 硬件设计

  按照以VXI卡式仪器为主,GPIB程控分立仪器为辅的原则,配置系统硬件。系统硬件主体框架选用VXI主机箱,内置0槽控制计算机作为系统的控制器。VXI机箱中插入五个VXI即插即用卡式模块:四通道示波器、任意波形产生器、数字测试模块、矩阵开关、多用表模块。GPIB程控分立仪器程控直流电源通过GPIB总线与O槽控制器中的GPIB接口卡相连,实现与系统的通信。对通用标准接口和利用每块被测电路板的适配器作了技术处理,使被测对象与测试系统进行连接。

  通用标准接口是各测试功能模块与接口适配器之间的连接器,它们共同构成测试模块与电路板之间的桥梁。接口适配器完成标准接口与待测试板之间的连接,通过它把待测试板需要的激励信号从标准接口加到待测试板,也把待测试板的响应信号回馈到标准接口。

1.2 软件设计

  在软件系统的设计中,操作界面,菜单及所有的面板均采用中文显示方式,并给出各项操作的中文帮助和提示。测试人员只需利用计算机的键盘和鼠标,通过操作直观易懂的中文界面虚拟面板,就可完成复杂的测试工作,分析、保存原始数据资料。

  软件系统包含以下几部分内容:系统测试管理软件;系统自检、校验软件;被测电路测试数据库;被测电路测试报告。

  系统测试管理软件提供一个友好的中文操作界面,用于管理整个测试系统执行测试诊断任务。

  系统自检、校验软件用于对整个测试诊断系统进行自检和校验。

  被测电路测试数据库为输入模块,用于输入被测件的物理信息(作为测试诊断的标准值)、被测电路板的电路图等有关测试诊断信息,测试诊断要求规范,以便对不同的被测电路自动选择正确的测试诊断方案。

  被测电路测试报告根据测试诊断程序执行的结果,输出被测电路的有关测试诊断结果信息。

2 虚拟仪器网络测试系统组成

  虚拟仪器网络测试系统是由硬件、软件和具体的测试内容组成的一体化网络有机系统。支撑它的硬件基础是连接到计算机的各种测试设备、服务器以及In-ternet网。每个虚拟仪器模块内部都封装了对应仪器状态的控制命令集、数据采集命令集、数据处理模型以及通信协议等处理子模块。系统的整体模块如图1所示。用户的计算机只要接入Internet就可以通过浏览器访问虚拟仪器网络测试系统。服务器端由Web服务器、虚拟仪器服务器组成。其中在Web服务器上还建有一个数据库,用来记录访问用户的相关信息,如IP地址、访问时间、退出时间和测试内容等。



  本系统采用LabVIEW5.1图形开发语言开发。其DataSocket控件实现了基于Internet的网络测控功能。DataSocket遵循TCP/IP协议,并对底层进行了高度封装,只需要URL和所需传输的数据,便可在因特网进行即时分送数据。像使用LabVIEW中的其他数据类型一样,用DataSocket读写字符串、整形数、布尔量及数组数据。DataSocket提供了三种数据目标:file、DataSocket Sever和OPCSever,因而支持多进程并发。DataSocket控件是由LabVIEW5.1版本提供的,它与以前的LabVIEW VISever有所不同。LabVIEW VISever用于远程控制和VIs监视。而DataSocket用于广播数据。前者适于控制,后者易于高速数据传输。因而本系统的网络测控可以达到实时的效果。DataSocket控件包含三种基本工具。

  (1)DataSocket Active Control:连接数据源和数据库,并使它们共享数据的元件。因为,它是一种Ac-tiveX控件,用其也可以在VB、VC++和Borland Ddphi的ActiveX环境中开发数据应用程序。

  (2)DataSocket Sever:在两个应用程序之间可以采用DSTP(DataSocket Transfer Protocol)协议进行数据通信和交换。在服务器端运行DataSocket Sever后,在客户端运行DataSocket Sever时,基于Internet的TCP网连接的程序可以被访问。

  (3)DataSocket Sever Manager:用于对DataSocketSever进行配置。通过配置,可以制定机器create items、read items和write items,也可以对多用户读写进行选择。

  虚拟仪器网络测试系统采用鉴权和排队的方法解决多用户访问时的资源共享。当Web服务器接受到用户端发来的请求时,首先检查用户的主机名或IP地址是否有权访问。如果是则根据连接到服务器的先后顺序进行排队,确保一次只允许一个用户远程控制仪器,以保证网络测试的安全性。

3 结束语

  我们采用多总线多种仪器在Internet上进行了通用远程网络测试系统的研究,构成了连接示波器、信号源、计数器、多用表、数据采集及图像采集等多种仪器,集测量、控制和现场监视于一体的Internet远程虚拟仪器网络测试系统平台;本网络测试系统已集成了10种虚拟测试仪器,可进行不同对象的测试实验。

参考文献:

[1]徐为民.最新计算机与网络实用技术[M].合肥:中国科学技术大学出版社,2001.

[2]路而红.虚拟电子实验室[M].北京:人民邮电出版社,2001.

[3]朱晓华,冯玉田,章玉鉴.基于组件技术的虚拟仪器开发方法的研究[J].上海大学学报,1999,5(4).


摘自 北极星电技术网
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50