LabVIEW 8.2的仪器IVI规范

时间:2008-09-22

  为了实现仪器互换和互操作,IVI(Interchangeable Virtual Instruments)基金会于1998年成立,讨论开发可互换仪器驱动模型,旨在对硬件互换、运行性能、发展弹性、质量保证等驱动程序问题进行规范。

  IVI模型是IVI基金会在VPP技术规范基础上制定的一种驱动程序设计标准。它通过定义类驱动程序和专用驱动程序(独立的软件层)并增加仪器仪真、状态缓存、量程监视等机制实现了部分通用仪器之间的互换,提高了测试程序的开发效率。

  IVI基金会将同类仪器的共性提取出来并作了规范,以实现仪器的互换。目前己经发布的8类仪器规范是:示波器(IVI Scope)、数字万用表(IVI Dmm)、信号发生器(IVI FGen)、直流电源(IVI DCPower)、开关矩阵/多路复用器(IVI Switch)、功率表(IVI PwrMeter)、频谱分析仪(IVI  SpecAn)和射频信号发生器(IVI RFSigGen)。每—类仪器都有各自的类驱动程序(IVI Class Driver),类驱动程序包含了该类仪器通用的各种属性和操作函数。运行时,类驱动程序通过调用每台仪器的专用驱动程序(IVI Specific Driver)中相应的函数来控制仪器。

  基于IVI系列规范的驱动程序开发也包括两部分。部分是分析测试系统的功能需求,以功能或信号的形式分类定义驱动程序组件的接口。这些接口有严格统一的标准,不随仪器种类和软件类型而改变。第二部分是驱动程序组件接口的内部实现,它封装在组件内部,没有统一的标准。基于IVI系列规范的驱动程序开发,目前还没有的、IVI基金会指定的开发工具。但由于其采用COM技术,因此可以使用任何支持COM组件开发的编程平台(如VC++、VB等)进行设计开发。

  IVI和VPP这两种驱动程序开发规范有一些共同点和不同点。

  两者的共同点是都建立在IEEE-488.2和SCPI命令以及VISA库之上,都包括接口和内部实现两部分。

  两者的不同点是VPP规范已发展成熟,它以仪器本身的特征应用为中心,是功能驱动的,多由仪器生产商提供的,而IVI是建立在VPP之上,正在发展完善之中;VPP接口没有严格的语义标准,实现了仪器的即插即用,没有实现仪器互换和软件移植等功能,而IVI接口有严格的语义标准,部分地实现了仪器互换性和软件移植性,并终向着完全实现而努力。目前VPP规范已被多数厂家采纳进行自己产品的驱动程序开发,尽管它解决仪器互换性方面还存在着不足,但随着IVI系列规范的进一步完善,IVI将被得到广泛的采用。

  



  
上一篇:LabVIEW 8.2的仪器VPP规范
下一篇:LabVIEW 8.2的仪器IVI-MSS和IVI-SignaI Interface

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料