论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 代写论文
当前位置: > 机械机电 >

(C)基于网络的虚拟仪器测试系统

Agilent IO库允许通过LAN进行仪器的控制操作。使用标准的LAN接口,计算机可以不要特殊的仪器接口就可以实现对仪器的控制。LAN软件使用计算机的C/S模式,这种模式使得应用程序(客户)可以不用执行所有的工作,相反,客户机可以向另一台仪器(服务器)发出某种请求。与可控仪器或器件相连的LAN服务器,一旦完成仪器或器件的请求,LAN服务器会反馈信息给客户机。反馈的信息包括数据和状态等表明操作是否成功的信息。例如网关在LAN软件(客户机支持)和器件支持的仪器接口之间扮演一个服务器的角色。基本结构如图: http://www.paper51.com

图1-1 paper51.com

LAN软件结构:该结构中,包含了LAN客户软件和LAN软件(TCP/IP)(用于访问服务器—gateway)。网关包含了LAN服务器软件,LAN(TCP/IP)软件以及用于和客户机通讯和控制仪器的仪器驱动软件。

内容来自www.paper51.com

  

copyright paper51.com

图1-2 http://www.paper51.com

1.2.3软件设计

内容来自论文无忧网 www.paper51.com

与硬件结构相对应,软件结构可分为网络测控系统控制主模块,是系统控制的中枢,连接和控制各子模块;虚拟信号源、虚拟万用表和虚拟示波器等模块,是控制相应台式仪器,使其完全能处于远程虚拟控制状态,给测控对象提供激励信号,并监视受控对象输出特性变化;虚拟VXI仪器和信号调理模块是控制SCXI和VXI硬件模块仪器进行模拟量数据采集与开关量对象控制,包括数据处理;图象采集模块,包括采集现场景物视频图象和有形对象的图象采集.与图象处理;网络通信模块承担不同总线模块与主模块之间的数据传输与通信,也是实现本测控系统与远程用户之间的控制与数据传送。每个虚拟仪器模块内部都封装了对应仪器状态控制命令集、数据采集命令集、数据处理模型以及通信协议等处理子模块。

paper51.com

下面的第三章至第五章介绍的就是函数信号发生器、示波器以及万用表模块的设计和具体的编程。下面让我们先来了解一下VC++6.0开发工具和Agilent VISA库。

内容来自论文无忧网 www.paper51.com

2  开发工具和Agilent VISA库介绍 http://www.paper51.com

      Visual C++6.0是一套功能强大面向对象的且具有集成编辑器及编译器的编程语言开发平台。今天我们所使用的许多应用软件,大部分是利用C语言来进行编写的。VisualC++6.0没有很复杂的开发界面,给用户的开发以很大的灵活性。

http://www.paper51.com

2.1 Visual C++6.0的特点

copyright paper51.com

    在众多的程序语言中,VisualC++6.0是具有编辑和编译的集成开发环境。通过 VisualC++6.0的编辑功能,可以方便的设计程序。它的编辑功能可以随时让我们了解到程序的结构、流程以及对象的成员,而完成程序设计之后,也不必经过复杂的编译程序,而且给出的错误警告可以很方便的进行定位操作,这给程序设计人员以方便。

copyright paper51.com

2.2 IDE的集成开发环境界面

内容来自www.paper51.com

IDE就是IntegratedDevelopment Enviroment的缩写,是将程序代码的编写(editor)、编译(Compiler)、执行(execution)以及纠错(debug)等功能汇集一身的单一整合性的界面,提供程序开发过程所需要的相关或扩展服务,让用户只需要通过此环境便可以轻松完成程序工程。

内容来自www.paper51.com

2.3  Agilent VISA纵览 http://www.paper51.com

     VISA是AgilentIO库的一个部分。Agilent IO库由两个部分组成:VISA和SICL。AgilentVISA是根据VXIpp系统联盟的规定设计的,它允许由不同的厂商开发的软件能在同一个系统中运行。 内容来自www.paper51.com

     如果你想在你的应用程序中使用VXIpp仪器驱动或者是想是自己开发的IO应用软件或仪器驱动能符合VXIpp的标准,就需要使用VISA。如果你使用新的仪器或开发IO应用程序以及仪器驱动的话,也应该使用VISA。

http://www.paper51.com

     Agilent VISA 是一个IO库,可以用来开发符合VXIpp标准的IO应用软件和仪器的驱动。使用VISA开发的应用软件和仪器驱动可以在使用VISAIO库的VXIpp主机上运行。因此,不同厂商开发的应用软件可以在同一个系统中运行。 copyright paper51.com

     32位版本的VISA能在Windows95 98 Me以及NT和2000中使用。C,C++和VisualBasic在这些系统中都被支持。

copyright paper51.com

     对与Windows,VISA支持GPIB、VXI、GPIB-VXI、Serial(RS-232)以及局域网接口。在WindowsNT中,对VXI接口支持的VISA仅能运行在Agilent嵌入式的VXI控制器产品中。一台网络计算机能够通过网络访问配置VISA地址譬如GPIB接口地址上的仪器。

paper51.com

------分隔线----------------------------
联系方式