可互换虚拟仪器驱动程序开发(阮奇桢).docVIP

可互换虚拟仪器驱动程序开发(阮奇桢).doc

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

可互换虚拟仪器驱动程序的开发 阮奇桢 摘 要: 可互换虚拟仪器驱动程序是最新的仪器驱动程序标准,它的出现大大提高了测试系统的开发和运行效率。本文论述了可互换虚拟仪器驱动程序的体系结构、优势、开发步骤和应用实例。 关键词: 虚拟仪器,仪器驱动程序, IVI, LabVIEW, LabWindows/CVI ? IVI Specific Driver Development Qizhen Ruan Abstract: IVI is a revolutionary standard for instrument driver software technology.? It features increased performance and flexibility for the test system.? The excellent IVI architecture is introduced in this paper as well as its implementation process. Keywords IVI, Instrument Driver, LabVIEW, LabWindows/CVI 一.?仪器驱动程序的发展 ??? 仪器驱动程序是连接仪器硬件与高层应用程序的桥梁。使用仪器驱动程序可以把高层应用函数从仪器接口函数中分离出来,从而简化了高层应用软件的开发难度,提高了应用软件的可维护性。 ??? 仪器驱动程序的发展大致经历了以下几个阶段: ??? 1.?早期仪器驱动程序 没有任何统一的规范,功能较为简单、直接。由于不同的仪器驱动程序的实现方法和接口函数大相径庭,用户往往觉得它们难以琢磨,结果使得它们很难被应用和修改。用户需要的是容易使用,便于修改,并且遵循相同标准的驱动程序。只有这样,他们才有可能把不同厂商的仪器集成在同一系统中使用。为了实现这一目标,针对仪器驱动程序制定的标准陆续出现,比如下文提到的这几种比较重要的规范。 ??? 2.?IEEE 488.2规范 定义了用于仪器的辨认和自检等的命令,但是仅有这几种命令还远远不能解决仪器驱动程序编写繁复、阅读困难等缺点。 ??? 3.?SCPI(Standard Commands for Programmable Instruments)规范 定义了通用的仪器命令结构,对命令按功能进行了归类分组。目前,绝大多数新仪器都是基于字符串命令的仪器,并且采用了SCPI规范。遗憾的是,虽然他们都使用了SCPI的结构,但具体到每个功能,不同厂商仍然使用各不相同的命令字符串。 ??? 4.?VXI总线即插即用(VXIplugplay)规范(简称VPP规范)由VPP系统联盟制定。VPP规范侧重于仪器的“互操作性(interoperability)”,即用户可以方便地把不同厂商的仪器集成到自己系统中。为此,VPP规范详细定义了仪器驱动程序的内部设计模型与外部接口模型,规定了虚拟仪器驱动程序的设计要求及与系统中其他程序模块之间的相互关系。但是,VPP规范仍然没能解决工程师建造测试系统时遇到的困扰:一是软件的开发和维护费用过于昂贵,二是难以快速升级已有的系统。解决这样的问题需要仪器驱动程序具有“互换性”。 ??? 5.?IVI(Interchangeable Virtual Instrument)驱动程序规范 扩展了VPP仪器驱动程序的标准,并增加了仪器的可互换性、仿真和状态缓存等特点。IVI驱动程序规范由IVI基金会(Interchangeable Virtual Instrument Foundation)制定。它是由最终用户、系统集成商和仪器制造商共同组成的一个开放联盟,几乎所有的大型仪器生产公司(诸如:National Instruments,Agilent,Tektronix)都已经成为其成员。其职能是为测试仪器制定编程规范,从而实现不同型号仪器之间的互换,并且提高系统性能、降低开发成本。 二.?IVI系统结构 ??? 为了实现互换性,IVI基金会将同类仪器的共性提取出,并作了规范。目前已经发布的八类仪器规范是:示波器(IviScope)、数字万用表(IviDmm)、信号发生器(IviFGen)、直流电源(IviDCPower)、开关矩阵/多路复用器(IviSwitch)、功率表(IviPwrMeter)、频谱分析仪(IviSpecAn)和射频信号发生器(IviRFSigGen),其他类型仪器的规范也将被陆续制定发布。每一类的仪器都有各自的类驱动程序(IVI Class Driver)。类驱动程序包含了该类仪器通用的各种属性和操作函数。运行时,类驱动程序通过调用每台仪器的专用驱动程序(IVI Specific Driver)中相应的函数来控制仪器。 图1: IVI体系结

文档评论(0)

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

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

1亿VIP精品文档

相关文档