汉语大全>电子测试测量>LabVIEW 8.2的仪器VPP规范

LabVIEW 8.2的仪器VPP规范

详细内容

  VPP规范于1993年由泰克公司、惠普公司、美国国家仪器公司等35家最大的仪器仪表公司成立的VPP(VXI P1ug&P1ay)系统联盟发布,该规范定义了系统的框架、软件接口、软件环境和仪器驱动程序模型。它把与仪器的底层通信封装成一些高层函数,执行仪器的控制功能。

  开发基于vPP规范的驱动程序的过程分为两步。

  ·(1)仪器驱动程序外部接田的设计。接口设计主要解决仪器驱动程序与外部软件连接方式,通常有两种连接方式:程序式开发接口和图形软面板。通过程序式开发接口,开发者可以理解每个仪器驱动程序函数的功能以及在应用程序中如何调用每个函数;通过图形化软面板,用户可以直接操作控制物理仪器。

  ·(2)要完成仪器驱动程序的内部模块设计,实现仪器的硬件功能。内部模块设计通过调用VISA I/O库中的函数来完成,约程语言按照VPP规程可以选用ANSI C、BASIC或Ada等。选用合适的图形软件工具(如NI公司的可视化软件平台LabWindows/CVI),可以将这两部分工作集成到一个环境下完成,而省去两部分的连接工作。在此基础之上,VPP规范为驱动程序的编写提供了固定格式。

  驱动程序向仪器发送命令时的操作步骤为:初始化仪器、设置变量参数、设置测量命令、进一步数据分析、关闭进程。

  为了实现仪器驱动程序开发的通用型,VPP系统推出了虚拟仪器体系结构(VirtualInstrument Software Architecture,VISA)标准,将符合VPP规范的虚拟仪器系统输入/输出(I/O)接口软件定义为VISA软件,是用于仪器编程的标准I/O函数库及其相关规范的总称。

  VISA的特性如下。

  (1)VISA通用性较好。VISA的I/O控制功能独立于仪器类型,不区分仪器的种类,用一组通用函数实现驱动程序功能,通用性得到了很大加强。

  (2)VISA兼容多种仪器接口。VISA不仅能实现对于VXI仪器的控制,也可以实现对于GPIB、RS-232等仪器的控制,从而可以实现仪器系统的兼容性,为在过去的仪器系统基础上实现系统结构的改进与扩展提供了保障。

  (3)VISA仪器接口函数功能全面。VISA定义了90多个接口函数,涵盖了GPIB、VXI等众多接口函数功能。

  (4)VISA可移植性好。VISA程序设计与操作系统、与编程语言无关,只需要很小的修改,就可以从一个平台移植到另一个平台。