LabVIEW 8.2的仪器IVI规范
发布时间:2008/9/23 0:00:00 访问次数:715
为了实现仪器互换和互操作,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将被得到广泛的采用。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
为了实现仪器互换和互操作,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将被得到广泛的采用。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)