虚拟仪器的驱动技术
2016-05-14喻波
喻波

【摘 要】虚拟仪器的驱动技术对虚拟仪器能否正常运行至关重要,是虚拟仪器中最关键的技术。虚拟仪器的驱动技术就是通过模块化编程的方法,把对仪器的一系列操作集合在一起形成仪器驱动程序,如初始化仪器、配置仪器、读取测试结果等,避免了程序员在对同样仪器开发新的应用时进行重复工作。本文简单介绍了虚拟仪器的驱动技术的概况和发展历程,详细论述了主要的仪器驱动器技术规范SCPI、VPP和IVI的基本原理和层次结构。
【关键词】虚拟仪器 SCPI VPP IVI
1概述
虚拟仪器的驱动技术对虚拟仪器能否正常运行至关重要,是虚拟仪器中最关键的技术。它一方面与具体仪器通信,一方面与更高层的软件或使用仪器驱动程序的用户通信。
为了降低开发成本,减小开发难度,缩短研发周期,提高系统稳定性,自动测试系统中大量采用了商用货架产品COTS。
而商用产品更新换代很快,为了延长测试系统的寿命,往往需要进行仪器更换;另一方面,当被测对象测试需求发生变化时,也可能要求对仪器进行更新换代,这就存在兼容性问题。
2 主要的虚拟仪器驱动技术
随着测试系统的不断发展,仪器驱动器技术规范也经历了从 IEEE488.2、SCPI、VPP仪器驱动器到 IVI仪器驱动器的发展。
下面对SCPI、VPP和IVI分别加以论述:
2.1 SCPI
SCPI(Standard Commands for Programmable Instruments)即可编程仪器标准命令,是建立在IEEE488.2提出的标准代码和格式之上的,包含了IEEE488.2通用命令和SCPI仪器特定控制命令。
IEEE488.2通用命令规定了仪器必须执行的命令,它与测量无关,用来实现重设(reset),自测试(self-test),状态查询(status byte query)等。……
