虚拟仪器与网络化测控技术

上传人:hs****ma 文档编号:511604109 上传时间:2022-10-05 格式:DOC 页数:9 大小:93.50KB
返回 下载 相关 举报
虚拟仪器与网络化测控技术_第1页
第1页 / 共9页
虚拟仪器与网络化测控技术_第2页
第2页 / 共9页
虚拟仪器与网络化测控技术_第3页
第3页 / 共9页
虚拟仪器与网络化测控技术_第4页
第4页 / 共9页
虚拟仪器与网络化测控技术_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《虚拟仪器与网络化测控技术》由会员分享,可在线阅读,更多相关《虚拟仪器与网络化测控技术(9页珍藏版)》请在金锄头文库上搜索。

1、1. 仪器驱动器(程序)(Instrument Driver)的作用及其结构模型。答:作用:仪器驱动器是介于计算机与仪器硬件设备之间的软件中间层,对两者进行数据交换有很重要的作用,它驻留在计算机中是连接计算机和仪器桥梁和纽带采用驱动器可以使计算机有能力控制物理仪器设备。结构模型:由函数库、实用程序、工具套件等组成,是一系列软件代码模块统称。仪器驱动器的结构模型建立在底层一致的I/O编程接口VISA的基础之上,提出了完整的驱动器外部接口模型和内部设计模型。(1) 外部接口模型:定义了仪器驱动器与仪器设备、上层应用软件和用户之间的通信方式,使得测试应用的开发独立于仪器之外。其中底层的VISA是用于

2、控制VXI、GPIB、RS以及其他类型仪器的I/O设备资源管理、操作和使用的机制,实现一致的仪器I/O操作。VISA/O接口库是IVI的基础,功能体实现了仪器驱动器的功能代码,是一起驱动器的核心。子函数接口是向仪器驱动器提供函数调用服务的接口;上层的交互式程度开发接口和应用程序开发接口则是驱动器向应用程序开发者提供服务的接口。此外,IVI提供了一个区别与VPP仪器驱动器模型的重要机制IVI引擎,以实现IVI特殊的技术,状态缓存和属性跟踪。从IVI驱动器的外部接口模型可见,IVI成三个层次,由下向上分别为:仪器功能服务层、仪器功能实现层、应用服务层和用户层。底层向上层提供透明的服务,每一层的开发

3、可以在下层标准服务的基础上独立地进行,这种模式适应了软件打生产的要求。(2)内部设计模型:IVI驱动器的内部设计模型描述了实现仪器驱动器功能的内部结构。内部结构分为三个部分:回调函数集、组件函数集和应用函数集。组件函数集是控制仪器特定功能的软件模块,按功能不同分成初始化函数、配置函数和结束/状态函数、数据函数、通用函数和结束函数;应用函数集是面向测试任务和测试过程的功能,模块由组件函数综合而成。回调函数集是在IVI引擎调用的读写仪器设置或获取仪器状态的一组操作,回调函数不能被用户显式地调用。回调函数机制是在IVI引擎的驱动下工作的,与IVI引擎密切联系。2. 详细列出LabVIEW 8与Lab

4、VIEW 7及LabVIEW 6的区别,新改进之处的优点长处有哪些。列出LabVIEW 2014的新特性。答:推荐精选区别:(1)LabVIEW8.6.1增加了无线网络的开发与控制,如蓝牙、GPRS以及GSM; (2)增强了对多核与FPGA的支持。如:多核处理器实现超级计算、引入FPGA技术无须专业级数字电路设计、无线技术实现远程系统的数据采集及分析、通过任意网络驱动设备与LabVIEW应用进行交互等; (3)增加了新功能cleanup Diagram,清理LabVIEW的后面板,让后面板的图形更为整洁美观; (4)用户可以创建自己的Express VICreate or Edite Expr

5、ess VI。优点:(1)多核处理器实现超级计算:当标准系统越来越趋于引入多个处理核,测试测量系统实现大幅度性能提升的可能性也就越大。LabVIEW平台扩展了内嵌的多线程技术,在新版软件中通过多核优化特性提供超级计算性能,帮助工程师处理更大容量的测量数据,满足高级控制应用的要求,并提高测试系统的吞吐量。 (2)引入FPGA技术无须专业级数字电路设计:借助于LabVIEW直观的数据流模式,工程师们可以通过使用LabVIEW FPGA模块及基于FPGA的现成即用的商业硬件(如NICompactRIO)来自定义测量及控制系统应用,如半导体验证及高级机器控制,从而实现更佳的性能。LabVIEW 8.6

6、.1一如既往地将FPGA技术带给更多没有专业底层硬件描述语言或板级电路设计经验的工程师们。LabVIEW 8.6.1进一步缩短了FPGA的开发时间,其新特性允许工程师们直接对CompactRIO可编程自动控制器 (PAC) 进行编程,而无须分别对FPGA编程。此外,全新仿真功能能够在电脑上验证FPGA应用,从而大大缩短了在编译上消耗的开发时间。LabVIEW 8.6.1还提供了全新IP开发及集成特性,包括全新快速傅立叶变换(FFT) IP核,实现频谱分析等功能,为机器状态监控及RF测试应用提供了更强的性能;全新的器件级IP(CLIP)节点,可便捷地将已有或第三方的IP导入LabVIEW FPG

7、A,提升LabVIEW平台的开放性。 (3)无线技术实现远程系统的数据采集及分析:随着无线技术的发展,工程师们已经可以实现异地测量等应用。LabVIEW 8.6.1与无线技术的配合,能将数据采集应用扩展到新的领域中,如环境及建筑监测等。LabVIEW图形化编程的灵活性及无处不在的Wi-Fi网络构架能将无线连接融入全新或已有的基于PC的测量及控制系统中。在最新无线数据采集设备及超过20家第三方无线传感器驱动的支持下,LabVIEW 8.6.1作为独立的软件平台,简化了分布式测量系统的编程过程。在LabVIEW 8.6.1中,无需作代码修改即可便捷地通过NI Wi-Fi 数据采集 (DAQ) 硬件

8、来配置数据采集应用。同时,LabVIEW 8.6.1中全新的3-D可视化工具能够集成远程测量与设计模型,加速设计验证的整个过程。(4)通过任意网络驱动设备与LabVIEW应用进行交互:当操作人员和系统间持续的连接与访问越来越普遍时,工程师希望可以在任一位置都能通过网络来与系统进行交互。LabVIEW 8.6.1允许将LabVIEW应用转化成电脑和实时硬件上的网络服务器(Web Service),从而能在任何网络驱动的设备上连接,如智能手机、PC机等。通过这一特性,工程师能够采用标准网络技术(如HTML、 JavaScript 及Flash)为LabVIEW应用开发远程用户界面。推荐精选LabV

9、IEW 2014的新特性:(1)DataFinder联盟技术用户可以直观地搜索本地驱动器、网络或世界各地的数据;(2)新的内置算法更丰富的分析功能,包括NI Real-Time Linux的.m文件分析和FPGA的视觉函数;(3)LabVIEW数据仪表板用户可以轻松、安全地创建移动界面来可视化采集的数据,并做出有据可依的决策,而且无需掌握移动通信的专业知识;3. 在LabVIEW的基础上列出几种实现网络化虚拟仪器的技术,并加以简单说明。答:(1)远程访问技术:在LabVIEW中,实现远程访问的方式有两种:远程面板控制和客户端浏览器访问,且在实施这两种访问之前都需要对服务器进行配置。配置服务器包

10、括3部分:服务器目录与日志配置、客户端可见VI配置和客户端访问权限配置。在LabVIEW中选择 “工具选项”即可打开参数配置框,左侧分别可见“Web服务器:配置”、“Web服务器:浏览器访问”。其中“Web服务器:配置”是用来配置服务器目录和日志属性、“Web服务器:可见VI”用来配置服务器根目录下可见的VI程序,也即对客户端可操作的VI程序。“Web服务器:浏览器访问”用来设置客户端的访问权限。完成服务器配置以后,即可以选择远程控制面板或浏览器方式访问服务器、对服务器进行交互远程操作等。(2)使用共享变量:共享变量是继DataSocket技术之后LabView为简化网络编程迈出的又一大步。通

11、过共享变量,用户无需编程就可以在不同计算机之间方便的实现数据的共享。用户无需了解任何的底层复杂的网络通信,就能轻松地实现数据交换。用户建立和使用共享变量就如同操作全局变量一样方便。(3)使用网络通信协议编程的技术:网络通信协议是网络中传递、管理信息的一些规范,是计算机之间相互通信需要共同遵守的一些规则1。网络通信协议通常被分为多个层次,每一层完成一定的功能,通信在对应的层次之间进行。LabVIEW中支持的通信协议类型包括TCP/IP、UDP、串口通信协议、无线网络协议和邮件传输协议。TCP/IP协议体系是目前最成功, 使用最频繁的In推荐精选ternet协议,有着良好的实用性和开放性。它定义了

12、网络层的网际互连协议IP,传输层的传输控制协议TCP、用户数据协议UDP等。LabVIEW中为网络通讯提供了基于TCP/UDP的通讯函数供用户调用。这样用户可直接调用TCP模块中已发布的TCP VI及相关的子VI来完成流程的编写,而无需过多考虑网络的底层实现。在设计上采用C/S(客户端/服务器)通信模式,VI程序分为两部分:处理主机工作在Server模式,完成数据接收,并提供数据的相关处理;数据点计算机工作于Client模式,实现数据传送5。TCP传输数据过程如下:首先由发送端发送连接请求,接收端侦听到请求后回复并建立连接,然后开始传输,数据传输完成后关闭连接,传输过程结束。(4)ADO技术:

13、ADOActiveX Data Object是VC提供的又一种面向对象数据库开发技术。OLE DB可以访问数据库应用的能力,但还需要编写大量的代码程序。ADO访问数据库是通过OLE DB提供程序进行的。ADO技术采用高层访问技术访问封装了的OLE DB中COM接口。它提多种语言的访问技术,包括VB、VC、VBA、VJ+,同时ADO还可以用描述的脚本语言访问cript、VC Script等,用ADO开发网页在客户机和服务器应用程序中容易建立Internet虚拟仪器系统。4. IVI(Interchargeable Virtual Instruments,可互换的虚拟仪器)现状及其发展趋势。(可查

14、询IVI基金会的网站http:/)答:现状:IVI技术作为20世纪90年代末兴起的一种仪器驱动器技术,建立在VPP仪器驱动器规范的基础之上,致力于实现仪器互换性和智能性。IVI驱动器通过一个通用的类驱动器实现对仪器的控制。采用IVI技术,可以降低软件的维护费用,减少系统停运时间,提高测试代码的可重用性,使仪器编程更简单。IVI 模型是IVI基金会在VPP技术规范基础上制定的一种驱动器设计标准,它通过定义类驱动器和专用驱动器并增加仪器仿真、状态缓存、量程监视等机制实现了部分通用仪器之间的互换,提高了测试程序的开发效率。但仍然存在以下的不足:(1)只适合同类仪器的互换,不能实现不同类仪器或某些具备

15、两类、多类仪器功能的综合性仪器之间的互换;(2)IVI类驱动器只能统一某类仪器中80%的仪器功能,而其它20%功能只能通过专用驱动器来实现;(3)可用标准较少,目前只完成了示波器、万用表、函数发生器、多路开关等仪器的类驱动器的标准化;推荐精选(4)标准开放程度低,IVI模型只适合于通用仪器,对某些专用仪器(如数据采集卡)不适用。发展趋势:将较成熟的COM技术应用于IVI驱动程序的开发,发布组件式驱动程序,不再以仪器为中心,而是以信号为中心开发功能,甚至信号可互换的驱动程序。(1)组件式IVI:随着软件工业的组件化生产方式的兴起,仪器驱动器以组件的形式发布的研究正在悄悄地进,尤其是目前最为流行的

16、Windows下的COM(Component object model)组件和与平台无关的CORBA(common object request brokerch itecture,公共对象请求代理体系)组件。无论从软件组件的粒度,还是从组件的结构、功能看,仪器驱动器均具有组件鲜明的特点,是天然的组件实体。而且,组件完备的多线程和数据共享机制必将进一步提高系统的测试性能。(2)完备的仿真功能:目前IVI驱动器的仿真功能还十分有限,主要停留在调试阶段,而且仿真功能作为内置于仪器驱动器的功能函数下具有独立性。驱动器的仿真模块作为一个独立的功能实体应该具有与驱动器相同的地位,并且随着芯片处理速度的提高,实物仿真逐渐成为可能。因此,仿真驱动器应用于测试阶段并不遥远。(3)按信号可互换的仪器驱动器:随

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号