虚拟仪器与网络化测控技术(8页).doc





《虚拟仪器与网络化测控技术(8页).doc》由会员分享,可在线阅读,更多相关《虚拟仪器与网络化测控技术(8页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1.2.3. 虚拟仪器与网络化测控技术-第 7 页4. 仪器驱动器(程序)(Instrument Driver)的作用及其结构模型。答:作用:仪器驱动器是介于计算机与仪器硬件设备之间的软件中间层,对两者进行数据交换有很重要的作用,它驻留在计算机中是连接计算机和仪器桥梁和纽带采用驱动器可以使计算机有能力控制物理仪器设备。结构模型:由函数库、实用程序、工具套件等组成,是一系列软件代码模块统称。仪器驱动器的结构模型建立在底层一致的I/O编程接口VISA的基础之上,提出了完整的驱动器外部接口模型和内部设计模型。(1) 外部接口模型:定义了仪器驱动器与仪器设备、上层应用软件和用户之间的通信方式,使得测
2、试应用的开发独立于仪器之外。其中底层的VISA是用于控制VXI、GPIB、RS以及其他类型仪器的I/O设备资源管理、操作和使用的机制,实现一致的仪器I/O操作。VISA/O接口库是IVI的基础,功能体实现了仪器驱动器的功能代码,是一起驱动器的核心。子函数接口是向仪器驱动器提供函数调用服务的接口;上层的交互式程度开发接口和应用程序开发接口则是驱动器向应用程序开发者提供服务的接口。此外,IVI提供了一个区别与VPP仪器驱动器模型的重要机制IVI引擎,以实现IVI特殊的技术,状态缓存和属性跟踪。从IVI驱动器的外部接口模型可见,IVI成三个层次,由下向上分别为:仪器功能服务层、仪器功能实现层、应用服
3、务层和用户层。底层向上层提供透明的服务,每一层的开发可以在下层标准服务的基础上独立地进行,这种模式适应了软件打生产的要求。(2)内部设计模型:IVI驱动器的内部设计模型描述了实现仪器驱动器功能的内部结构。内部结构分为三个部分:回调函数集、组件函数集和应用函数集。组件函数集是控制仪器特定功能的软件模块,按功能不同分成初始化函数、配置函数和结束/状态函数、数据函数、通用函数和结束函数;应用函数集是面向测试任务和测试过程的功能,模块由组件函数综合而成。回调函数集是在IVI引擎调用的读写仪器设置或获取仪器状态的一组操作,回调函数不能被用户显式地调用。回调函数机制是在IVI引擎的驱动下工作的,与IVI引
4、擎密切联系。5. 详细列出LabVIEW 8与LabVIEW 7及LabVIEW 6的区别,新改进之处的优点长处有哪些。列出LabVIEW 2014的新特性。答:区别:(1)LabVIEW8.6.1增加了无线网络的开发与控制,如蓝牙、GPRS以及GSM; (2)增强了对多核与FPGA的支持。如:多核处理器实现超级计算、引入FPGA技术无须专业级数字电路设计、无线技术实现远程系统的数据采集及分析、通过任意网络驱动设备与LabVIEW应用进行交互等; (3)增加了新功能cleanup Diagram,清理LabVIEW的后面板,让后面板的图形更为整洁美观; (4)用户可以创建自己的Express
5、VICreate or Edite Express VI。优点:(1)多核处理器实现超级计算:当标准系统越来越趋于引入多个处理核,测试测量系统实现大幅度性能提升的可能性也就越大。LabVIEW平台扩展了内嵌的多线程技术,在新版软件中通过多核优化特性提供超级计算性能,帮助工程师处理更大容量的测量数据,满足高级控制应用的要求,并提高测试系统的吞吐量。 (2)引入FPGA技术无须专业级数字电路设计:借助于LabVIEW直观的数据流模式,工程师们可以通过使用LabVIEW FPGA模块及基于FPGA的现成即用的商业硬件(如NICompactRIO)来自定义测量及控制系统应用,如半导体验证及高级机器控制
6、,从而实现更佳的性能。LabVIEW 8.6.1一如既往地将FPGA技术带给更多没有专业底层硬件描述语言或板级电路设计经验的工程师们。LabVIEW 8.6.1进一步缩短了FPGA的开发时间,其新特性允许工程师们直接对CompactRIO可编程自动控制器 (PAC) 进行编程,而无须分别对FPGA编程。此外,全新仿真功能能够在电脑上验证FPGA应用,从而大大缩短了在编译上消耗的开发时间。LabVIEW 8.6.1还提供了全新IP开发及集成特性,包括全新快速傅立叶变换(FFT) IP核,实现频谱分析等功能,为机器状态监控及RF测试应用提供了更强的性能;全新的器件级IP(CLIP)节点,可便捷地将
7、已有或第三方的IP导入LabVIEW FPGA,提升LabVIEW平台的开放性。 (3)无线技术实现远程系统的数据采集及分析:随着无线技术的发展,工程师们已经可以实现异地测量等应用。LabVIEW 8.6.1与无线技术的配合,能将数据采集应用扩展到新的领域中,如环境及建筑监测等。LabVIEW图形化编程的灵活性及无处不在的Wi-Fi网络构架能将无线连接融入全新或已有的基于PC的测量及控制系统中。在最新无线数据采集设备及超过20家第三方无线传感器驱动的支持下,LabVIEW 8.6.1作为独立的软件平台,简化了分布式测量系统的编程过程。在LabVIEW 8.6.1中,无需作代码修改即可便捷地通过
8、NI Wi-Fi 数据采集 (DAQ) 硬件来配置数据采集应用。同时,LabVIEW 8.6.1中全新的3-D可视化工具能够集成远程测量与设计模型,加速设计验证的整个过程。(4)通过任意网络驱动设备与LabVIEW应用进行交互:当操作人员和系统间持续的连接与访问越来越普遍时,工程师希望可以在任一位置都能通过网络来与系统进行交互。LabVIEW 8.6.1允许将LabVIEW应用转化成电脑和实时硬件上的网络服务器(Web Service),从而能在任何网络驱动的设备上连接,如智能手机、PC机等。通过这一特性,工程师能够采用标准网络技术(如HTML、 JavaScript 及Flash)为LabV
9、IEW应用开发远程用户界面。LabVIEW 2014的新特性:(1)DataFinder联盟技术用户可以直观地搜索本地驱动器、网络或世界各地的数据;(2)新的内置算法更丰富的分析功能,包括NI Real-Time Linux的.m文件分析和FPGA的视觉函数;(3)LabVIEW数据仪表板用户可以轻松、安全地创建移动界面来可视化采集的数据,并做出有据可依的决策,而且无需掌握移动通信的专业知识;6. 在LabVIEW的基础上列出几种实现网络化虚拟仪器的技术,并加以简单说明。答:(1)远程访问技术:在LabVIEW中,实现远程访问的方式有两种:远程面板控制和客户端浏览器访问,且在实施这两种访问之前
10、都需要对服务器进行配置。配置服务器包括3部分:服务器目录与日志配置、客户端可见VI配置和客户端访问权限配置。在LabVIEW中选择 “工具选项”即可打开参数配置框,左侧分别可见“Web服务器:配置”、“Web服务器:浏览器访问”。其中“Web服务器:配置”是用来配置服务器目录和日志属性、“Web服务器:可见VI”用来配置服务器根目录下可见的VI程序,也即对客户端可操作的VI程序。“Web服务器:浏览器访问”用来设置客户端的访问权限。完成服务器配置以后,即可以选择远程控制面板或浏览器方式访问服务器、对服务器进行交互远程操作等。(2)使用共享变量:共享变量是继DataSocket技术之后LabVi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 网络化 测控 技术

限制150内