自动测试统 VISA.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动测试统 VISA

自动测试系统 VISA VISA简介 VISA--Virtual Instrumentation Software Architecture 虚拟仪器软件结构,是VPP系统联盟制订的I/O接口软件标准及其相关规范的总称。随着虚拟仪器系统,特别是VXI总线技术的发展,当硬件实现标准化后,软件的标准化已成为VXI总线技术发展的热点问题。I/O接口软件作为VXI总线系统软件结构中承上启下的一层,其标准化非常重要。如何解决I/O接口软件的统一性与兼容性,成为组建VXI总线的关键。 VXI虚拟仪器系统结构 VXI虚拟仪器系统结构说明 VXI零槽模块与其它模块一起,构成了虚拟仪器系统硬件结构。在这些仪器模块中,既可以是VXI仪器、GPIB仪器、异步串行通信仪器等,也可以是消息基器件、寄存器基器件、存储器基器件等。 VXI虚拟仪器系统结构说明 I/O接口软件驻留于计算机系统之中,是计算机于仪器之间的软件层连接,对于仪器驱动器来说是一个可调用的操作函数。每个仪器模块都有自己的仪器驱动程序,它是应用程序实现对仪器控制的桥梁。自动测试系统应用程序直接面对的是操作用户,通过直观友好的测控操作与显示界面、丰富的数据分析与处理能力,完成工业领域的自动测试任务。I/O接口软件、仪器驱动程序与应用程序自下而上构成了虚拟仪器系统软件结构。 VISA的发展 VISA出现之前已有过不少I/O软件,如NI公司用于控制GPIB仪器的NI-488及用于控制VXI仪器的NI-VXI,还有HP公司的SICL(标准仪器控制语言)。这些都是比较优秀的I/O接口软件,但针对某一厂家的某种控制器编写的软件无法适用于另一厂家的另一种控制器,也就是说,它们都是不可互换的。因此,必须有标准的I/O接口软件以实现VXI即插即用的仪器驱动程序和软面板在使用各个厂商控制器的VXI系统中正常运行,这种标准也能确保用户的测试应用程序适用于各种控制器。 VISA的发展 作为迈向工业界软件兼容性的一步,VPP系统联盟制定了新一代的I/O接口软件规范,称为虚拟仪器软件结构(VISA)规范。把标准I/O接口软件称为VISA库。它为整个工业界提供统一的软件基础。全世界的VXI模块生产厂家将以该接口软件作为I/O控制的的底层函数库开发VXI模块的驱动程序。在通用的接口软件基础上,不同厂商的软件可以在同一平台上协调运行,这大大减少工业界的软件重复开发,缩短测试应用程序的开发周期,极大的推动了VXI软件标准化进程。 VISA的概况 对于驱动程序,应用程序开发者而言,VISA库函数是一套可方便调用的函数,其中核心函数可控制各种类型器件,而不用考虑器件的接口类型。用户不必因厂家的不同而重新学习VISA,其开发的器件也具有更好的适应性。 VISA的概况 但对于厂商,VISA规范仅规定了该函数库应该向用户提供的标准函数、参数形式、返回代码等,但并未说明如何实现。VISA与硬件密切相关,厂商必须根据自己的硬件设计提供相应的VISA库,增大了软件开发难度。作为I/O接口软件,VISA库一般用于编写符合VPP规范的仪器驱动程序,完成计算机与仪器间的命令和数据传输,以实现对仪器的程控。VXI零槽与其它仪器一起构成了VXI总线系统的硬件结构,VXI库作为底层I/O接口软件驻留在系统管理器-计算机中,是实现计算机系统与仪器之间命令与数据传输的桥梁与纽带。 VISA的结构 VISA采用自底向上的结构,与自顶向下的结构不同的是VISA库首先定义了一个管理所有资源的资源--资源管理器,这个资源称为VISA资源管理器,用于管理、控制和分配VISA资源的操作能力。各种操作功能主要包括:资源寻址、资源创建与删除、资源属性的读取与修改、操作激活、事件报告、并行与存取控制、缺省值设置等。 VISA的结构 与自上而下的结构相比,VISA的结构模型是从仪器操作本身开始的,它实现的统一是深入到操作功能中去而不是停留在仪器类型之上。在VISA结构中,仪器类型的区别体现在统一格式的资源中操作的选取,对于VISA使用者来说,形式与用法上是单一的。从而,来自不同厂家的不同的仪器软件可以在统一的平台上进行。 VISA的结构 VISA的结构 VISA结构自下而上构成一个金字塔结构,最底层为资源管理层,其上为I/O资源层、仪器资源层与用户自定义资源层。其中,用户自定义资源层的定义,在规范中没有定义,是VISA的可变层,实现了扩展性和灵活性。在金字塔顶的用户应用程序,是用户利用VISA资源实现的应用程序,其本身并不属于VISA资源。 VISA的特点 VISA的自下而上的结构模型创造了统一的I/O控制函数库,形式上与其它的I/O接口软件非常相似。对于初学者来说,VISA提供了简单易学的控制函数集,应用形式十分简单;对于复杂组建者来说,VISA提供了非常强大的仪器

文档评论(0)

linjuanrong + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档