LabVlEW 中 GPIB 仪器编程
摘 要 LabVIEW 是当今最流行的虚拟仪器开发平台,文中介绍了用 LabVIEW 开发基于
GPIB 总线的虚拟仪器的全过程及其硬件和软件要求,并给出了一个开发实例。实例为用
LabVIEW 虚拟仪器开发平台对一台带有 GPIB 接口磁测量仪进行二次开发,构建自己的虚
拟仪器。与台式仪器相比,该虚拟仪器最突出的优点是不需要其它数据采集卡便可完成磁
场的实时采集测量,并将采集结果保存到文件,以供后续分析使用,从而大大扩展了原有
台式仪器的功能。
关键词:LabVIEW;GPIB;实进采集
前 言
数据采集、仪器控制和自动化测试是实验室研究经常遇到的实际任务。LabVIEW 的出
现使普通的实验室工作者也能在较短的时间内构建自己的测控系统。 LabVIEW 采用图形
化语言进行编程,抛弃了传统的文本编程方式,程序开发变得简单直观,开发时间大大减
少。
尽管现有的测试测量仪器能提供很高程序上的测量自动化操作,但有时仍然不能满足
实际测量的需要,因为实际的测量要求往往随实际的测量环境和测量目的不同而发生改变
但台式仪器的功能一般是固定不变的。例如一些台式仪器虽然能对某些物理量进行实时测
量,但它并不能将整个测试过程的数据记录下来,仪器本身仅仅相当于一个物理量指标器
为了实现实时测量分析并记录其测量结果,必需进行额外的工作。方法之一是利用仪器本
身的模拟输出接口,配一个数据采集卡对模拟输出信号进行采集并进行相应的后续分析处
理。方法之二是利用仪器本身提供的编程接口,通过编程实现。与第一种方法相比,第二
种方法不需要额外的硬件,使得测试系统变得简单、方便。
GPIB(General Purpose Interface Bus)是仪器与各种控制器(最常见的是计算机)
之间的一种标准接口,许多仪器都带有此接口。就编程语言而言,强大、灵活的仪器控制
功能使 LabVIEW 成为开发虚拟仪器的首选编程语言,而且利用 LabVIEW 开发的虚拟仪
器具有很好的外观效果,其用户界面可与实际仪器的操作面板相媲美。本文介绍了用
LabVIEW 开发基于 GPIB 接口的虚拟仪器的一般步骤,并给出了一个实际的开发实例。
GPIB 总线虚拟仪器的硬件描述
GPIB 接口是一种 8 位数字并行通讯接口,其数据传输速度为 1Mbyte/s。GPIB 设备
分为听者(Listeners)、说者(Talkers)和控制器(Controllers)。说者负责发出消息(数据或
命令),听者负责接收消息(数据或命令),控制器(通常是一台计算机)负责管理总线上的消
息,并指定通讯连接和发送 GPIB 命令到指定的设备。有些 GPIB 设备在不同的时候可以扮
演不同角色,有时充当说者,有时充当听者,有时又作为控制器。 GPIB 接口的优点在于
评论3