第四章虚拟仪器硬件模块驱动程序 的设计方法 6.1虚拟仪器驱动程序 6.2虚拟仪器软件体系VISA 6.3SCP1程控标准命令 6.4可互换虚拟仪器V1
6.1虚拟仪器驱动程序 (1)仪器驱动程序的概念 ·仪器驱动程序是一套可被用户调用的子程 序库,利用它就不必了解每个仪器的编程 协议和具体编程步骤,只需调用相应的 些函数就可以完成对仪器各种功能的操作 仪器驱动程序一般是控制物理仪器的,但 也有的是纯软件工具
(2)虚拟仪器系统中引入驱动程序的必要性 由于虚拟仪器需要提供模拟实际仪器操 作面板的虚拟面板,因此虚拟仪器驱动 程序不仅仅是实施仪器控制的程控代码, 而是仪器程控代码、高级软件编程与先 进人际交互技术三者相结合的产物,是 个包含实际仪器使用、操作信息的软 件模块
(3)仪器驱动程序功能 仪器驱动程序负责处理与某一专门仪器通信 和控制的具体过程,通过封装复杂的仪器 编程细节,为用户使用仪器提供了简单的 函数接口。用户不必对各种诸如GP|B、 VⅪ、PⅪ等仪器硬件有专门的了解,就可 以通过驱动程序来使用这些仪器硬件
(4)仪器驱动程序的历史 基本的台式系统,GPB仪器(解释语言 BASIC) 70年代中期 个人计算机的影响,插卡式仪器(编译语言 C)—80年代 可程控仪器标准命令(SCPl,488.2)—90年 代初期 模块化仪器驱动程序( Driver) VX即插即用仪器驱动程序( VXIplug&play, VPP) 1993年 可互换虚拟仪器驱动程序()——1997年, 还在不断完善