网站大量收购独家精品文档,联系QQ:2885784924

仪器驱动器 自动测试系统.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仪器驱动器 自动测试系统

自动测试系统 仪器驱动器 VXI总线即插即用规范的提出 VXI总线测试平台是公认的21世纪仪器总线系统和自动测试系统的优秀平台,自1987年推出以来,已成为仪器测试领域的总线标准。为了使VXI总线更易于使用,实现VXI总线系统的互换性,并在系统级上使VXI总线系统成为一个真正开放的系统结构,NI等著名仪器公司于1993年成立了VXI总线即插即用联盟( VXI plugplay),简称VPP联盟,随后发布了VXI即插即用规范。 VXI总线即插即用规范的提出 VPP是对VXI总线标准的补充和发展,主要解决了VXI总线系统级的软件标准问题。VPP规范制订了标准的系统软件结构框架,对操作系统、编程语言、I/O程序库、仪器驱动程序和高级应用软件工具等作了原则性的规定,从而真正实现了VXI总线系统的开放性、兼容性和互换性,进一步缩短了VXI系统的集成时间,降低了系统成本。 10个VPP技术规范文件 目前VPP联盟已制订了10个技术规范文件: VPP1 章程文件 VPP2 系统框架规范 VPP3.1 仪器驱动程序结构与设计规范 VPP3.2 仪器驱动程序函数体规范 VPP3.3 仪器驱动程序交互式开发者接口规范 VPP3.4 仪器驱动程序编程式开发者接口规范 VPP4.3 VISA库 10个VPP技术规范文件续 VPP5 VXI部件知识库规范 VPP6 安装与包装规范 VPP7 软面板规范 VPP8 VXI模块、主机箱与接收器互连 VPP9 仪器厂商缩写规范 VPP10 VXI plugplay 图标规范与部件注册 下面主要介绍VPP3仪器驱动器 仪器驱动程序的由来 在设计、续建自动测试系统时,仪器的编程是一个系统中最费时费力的部分。用户需要花较多的时间来学习系统中每台仪器的特定编程要求、仪器操作命令集。若系统中的各种器件由不同的厂家提供,用户就需要学习所有集成到系统中的仪器的用户手册,并根据自己的需要对一个个的命令加以编程调试。所有的仪器既需要完成底层的仪器I/O操作,又需要完成高层的仪器交互能力。所有这些都大大增加了系统集成人员的负担。 仪器驱动程序的由来 由于上述问题,仪器用户设法将仪器编程结构化、模块化以使控制特定仪器的程序能重复使用。由此,一方面对仪器编程语言提出了标准化的要求,另一方面,需要定义一层具有模块化、独立性的仪器操作程序,也即具有相对独立的仪器驱动程序。 仪器驱动程序的由来 随着虚拟仪器的出现,软件在仪器中的地位越来越重要,将仪器的编程留给用户的传统方法也越来越与仪器的标准化、模块化趋势不相符。I/O接口软件作为一层独立软件的出现,也使仪器编程任务可划分。人们将处理与一特定仪器进行控制和通信的一层较抽象的软件定义为仪器驱动器。仪器驱动器是基于I/O接口软件之上,并与应用程序进行通信的中间纽带。 仪器驱动程序的由来 VXI仪器的出现,为仪器驱动器的发展带来了契机。但VXI仪器驱动程序的编写比GPIB仪器要复杂得多,因此,VXI即插即用系统联盟在定义虚拟仪器系统结构时,也详细规定了符合VXI即插即用规范的虚拟仪器系统的仪器驱动程序的结构和设计,即VXI即插即用规范中的VPP3.1~VPP3.4。这些规范明确了仪器驱动器的概念:仪器驱动器是一套可被用户调用的子程序,使用时只需调用相应的一些函数就可以完成对仪器各种功能的操作。 VPP仪器驱动程序的特点 仪器驱动程序由仪器供应厂家提供 仪器驱动程序是一个完整的软件模块,由仪器模块供应厂家提供仪器模块的同时提供给用户 所有仪器驱动程序都必须提供程序源代码,而不是只提供可调用函数 用户通过阅读与理解仪器驱动程序源代码,根据自己的需要来修改与优化驱动程序。仪器供应厂家不完全限定仪器功能,仪器具有扩展性与修正性,可以方便的将仪器集成到系统中去,也可以方便的实现虚拟仪器系统的优化。 VPP仪器驱动程序的特点 仪器驱动程序结构的模块化与层次化 仪器驱动程序并不是I/O级的底层操作,而是较抽象的仪器测试与控制。所有仪器程序的设计都遵循外部接口模型与内部设计模型的双重结构 仪器驱动程序的一致性 仪器驱动程序的设计与实现机制都是统一的。用户在理解了一个仪器驱动器后,可以利用仪器驱动器程序的一致性,方便而有效的理解另一个仪器驱动程序。甚至可在一个仪器驱动程序的基础上,进行适当修改,为新的仪器模块开发出一个符合VPP规范的仪器驱动程序。 VPP仪器驱动程序的特点 仪器驱动程序的兼容性与开放性 VPP规范对于仪器驱动程序的要求,不仅适用于VXI仪器,也同样适用于GPIB仪器,串行接口仪器的驱动程序的开发。同样,VPP规范也不仅适用于消

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档