欢迎来到天天文库
浏览记录
ID:9374494
大小:1.46 MB
页数:183页
时间:2018-04-29
《教案4 vxi总线即插即用规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章VXI总线即插即用规范讲授内容•4.1VXI总线即插即用规范的提出•4.2VXI总线即插即用系统及其特点•4.3VPP系统框架•4.4仪器驱动程序4.1VXI总线即插即用规范的提出•VXIbus硬件规范和字串行协议保证了不同厂家VXI总线仪器模块级的互换性。•为了实现VXIbus系统级的互换性,1993年NI、Tek、Racal等著名仪器公司成立了VXIplug&play联盟并制定了VXIplug&play规范,简称VPP规范。4.1VXI总线即插即用规范的提出•VPP联盟目标:提高VXI技术最终用户的使用简易性。•VP
2、P联盟:生产厂家联合会(承担组织费用)、用户联合会•网址:www.vxipnp.orgVPP规范文件标准代号标准名称VPP-1VPP系统联盟章程VPP-2VPP系统框架技术规范VPP-3VPP-3.1VPP仪器驱动程序结构和设计技术规范仪器驱动程序VPP-3.2VPP仪器驱动程序开发工具技术规范技术规范VPP-3.3VPP仪器驱动程序功能面板技术规范VPP-3.4VPP仪器驱动程序编程接口技术规范VPP-4标准的软VPP-4.1VISA-1虚拟仪器软件体系结构主要技术规范件输入输出接口VPP-4.2VISA-2VISA转换库(
3、VTL)技术规范技术规范VPP-4.2.2VISA-2.2视窗框架的VTL实施技术规范VPP-5VXI组件知识库技术规范(作废)VPP-6包装和安装技术规范VPP-7软面板技术规范VPP-8VXI模块/主机机械技术规范VPP-9仪器制造商缩写规则VPP-10VXIplug&play图标规范与部件注册VPP规范提出的目的•VPP规范是对VXI总线标准的补充和发展,主要解决了VXI总线系统的软件级标准问题。•制定了标准的系统软件结构框架,对操作系统、编程语言、I/O程序库、仪器驱动程序和高级应用软件工具作了原则性规定,从而真正实现
4、了VXI总线系统的开放性、兼容性、互换性。•提供给用户进行系统维护、再开发的能力,缩短了VXI系统集成时间,降低了成本。最大的受益者是用户而不是生产厂家。4.2VXI4.2VXI总线即插即用系统及其特点总线即插即用系统及其特点•VPP系统:•符合VXI总线即插即用规范的虚拟仪器系统。•VPP系统的特点:•1、系统性•更注重于整个结构化、模块化的虚拟仪器系统设计,而不仅是VXI仪器硬件模块与软件模块的设计。4.2VXI4.2VXI总线即插即用系统及其特点总线即插即用系统及其特点•虚拟仪器系统结构:系统软件结构系统硬件结构4.2V
5、XI4.2VXI总线即插即用系统及其特点总线即插即用系统及其特点•虚拟仪器系统硬件结构:VXI零槽模块与其它模块一起,构成了虚拟仪器系统硬件结构。在这些仪器模块中,既可以是VXI仪器、GPIB仪器、异步串行通信仪器等,也可以是消息基器件、寄存器基器件、存储器基器件等。4.2VXI4.2VXI总线即插即用系统及其特点总线即插即用系统及其特点•虚拟仪器系统软件结构:I/O接口软件、仪器驱动程序与应用程序自下而上构成了虚拟仪器系统软件结构。•I/O接口软件:驻留于计算机系统之中,是计算机与仪器之间的软件层连接,对于仪器驱动器来说是一
6、个可调用的操作函数。•仪器驱动程序:是实现应用程序对每个仪器模块控制的桥梁。•应用程序:直接面对的是操作用户,通过直观友好的测控操作与显示界面、丰富的数据分析与处理能力,完成工业领域的自动测试任务。4.2VXI4.2VXI总线即插即用系统及其特点总线即插即用系统及其特点•2、开放性对仪器生产厂家和用户开放,不仅是设计指导规范,也是应用指导规范。•3、兼容性仪器类型可以是VXI、PXI、GPIB、RS232,不需要将以前的测试系统完全抛弃,可与已有部分相兼容,保证已有的投资。•4、统一性VPP系统的核心是提供了统一的I/0接口软
7、件(VISA)规范。为不同的软件在同一平台提供了基础。在VISA基础上编写的仪器驱动程序、软面板也成为统一格式的标准模块。4.3VPP系统框架•VXIbus规范未对系统内部的软件与硬件接口模块做出详细规定,而系统正需要通过硬件与软件的接口将各个硬件模块与软件模块有机的结合起来,实现虚拟仪器系统的互操作和兼容性,VPP2为此提出了系统框架的概念。4.3VPP系统框架•一系统框架的概念•VPP系统框架:一个明确定义的部件集。这个部件集包括组建一个完整的测试系统所有必需的部件。•根据硬件平台(PC平台或工作站平台)、操作系统、编程语
8、言风格,VPP联盟定义了10种系统框架。请见表4.1,P95.4.3VPP系统框架ANSIMSC++MSC++MSC++LabWindowsPOSIXc89-CBorlandC++BorlandC++BorlandC++/CVIHPCCLabWindowsLabWindows
此文档下载收益归作者所有