LabVIEW环境下的GPIB总线虚拟仪器开发.docx
《LabVIEW环境下的GPIB总线虚拟仪器开发.docx》由会员分享,可在线阅读,更多相关《LabVIEW环境下的GPIB总线虚拟仪器开发.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LabVIEW环境下的GPIB总线虚拟仪器开发caojing导语:文中介绍了用LabVIEW开发基于GPIB总线的虚拟仪器的全经过及其硬件和软件要求。摘要:LabVIEW是当今最流行的虚拟仪器开发平台,文中介绍了用LabVIEW开发基于GPIB总线的虚拟仪器的全经过及其硬件和软件要求,并给出了一个开发实例。实例为用LabVIEW虚拟仪器开发平台对一台带有GPIB接口磁测量仪进展二次开发,构建自己的虚拟仪器。与台式仪器相比,该虚拟仪器最突出的优点是不需要其它数据收集卡便可完成磁场的实时收集测量,并将收集结果保存到文件,以供后续分析使用,进而大大扩展了原有台式仪器的功能。关键词:LabVIEWGP
2、IB实进收集数据收集、仪器控制和自动化测试是实验室研究经常碰到的实际任务。LabVIEW的出现使普通的实验室工作者也能在较短的时间内构建自己的测控系统。LabVIEW采用图形化语言进展编程,抛弃了传统的文本编程方式,程序开发变得简单直观,开发时间大大减少。尽管现有的测试测量仪器能提供很高程序上的测量自动化操纵,但有时仍然不能知足实际测量的需要,由于实际的测量要求往往随实际的测量环境和测量目的不同而发生改变,但台式仪器的功能一般是固定不变的。例如一些台式仪器固然能对某些物理量进展实时测量,但它并不能将整个测试经过的数据记录下来,仪器本身仅仅相当于一个物理量指标器。为了实现实时测量分析并记录其测量
3、结果,必须进展额外的工作。方法之一是利用仪器本身的模拟输出接口,配一个数据收集卡对模拟输出信号进展收集并进展相应的后续分析处理。方法之二是利用仪器本身提供的编程接口,通过编程实现。与第一种方法相比,第二种方法不需要额外的硬件,使得测试系统变得简单、方便。GPIBGeneralPurposeInterfaceBus是仪器与各种控制器最常见的是计算机之间的一种标准接口,很多仪器都带有此接口。就编程语言而言,强大、灵敏的仪器控制功能使LabVIEW成为开发虚拟仪器的首选编程语言,而且利用LabVIEW开发的虚拟仪用具有很好的外观效果,其用户界面可与实际仪器的操纵面板相媲美。本文介绍了用LabVIEW
4、开发基于GPIB接口的虚拟仪器的一般步骤,并给出了一个实际的开发实例。GPIB总线虚拟仪器的硬件描绘GPIB接口是一种8位数字并行通讯接口,其数据传输速度为1Mbyte/s。GPIB设备分为听者Listeners、讲者Talkers和控制器Controllers。讲者负责发出消息数据或者命令,听者负责接收消息数据或者命令,控制器通常是一台计算机负责治理总线上的消息,并指定通讯连接和发送GPIB命令到指定的设备。有些GPIB设备在不同的时候可以扮演不同角色,有时充当讲者,有时充当听者,有时又作为控制器。GPIB接口的优点在于通过一个接口可以将多个GPIB设备连接在一起,同时完成多种不同物理量的测
5、量。GPIB的基地址共有31个,为了获得较高的数据传输速度,连接设备一般超过15个,对于普通的测量这已经足够了。开发基于GPIB总线的虚拟仪器一般需如下硬件:计算机、带有GPIB接口的测试仪器、GPIB接口卡和GPIB连接电缆。测试仪器的类型及数目取决于实际的测试要求,仪器本身还要有与之配套的传感器。GPIB接口卡主要用于将仪器与计算机相连,各GPIB接口之间用GPIB连接电缆连接。GPIB总线虚拟仪器的软件要求用LabVIEW开发一个基于GPIB总线的虚拟仪器的软件包括:LabVIEW开发平台、GPIB接口卡驱动程序和仪器的LabVIEW驱动程序不是必须的。当然假如有仪器的LabVIEW驱动
6、程序,创立虚拟仪器就更加方便了。仪器的LabVIEW驱动程序负责仪器通讯和控制的详细经过,里面封装了复杂的仪器编程细节,为用户使用仪器提供了简单的函数接口,用户不必对仪器硬件有专门的理解,就可以通过仪器驱动程序来使用这些仪器。图1为基于GPIB总线的虚拟仪器构造示意图。图1基于GPIB总线的虚拟仪器构造示意图开发实例在此,结合开发实例介绍了用LabVIEW开发基于GPIB总线的虚拟仪器的全经过。实例为对一台现有带有GPIB接口的磁测量仪进展二次开发,并开发出一个可完成磁场的实时收集测量,并将收集结果保存到文件,以供后续分析使用的磁测量虚拟仪器。实例中的GPIB接口仪器是一台由美国LakeSho
7、reCryotronics公司消费的磁测量仪,可测量直流和沟通磁场,沟通频率范围为10400Hz,测量范围取决于Hall探头,最高可达30T。它具有一个输入通道,两个模拟输出通道一个为修正输出,一个为直接输出,提供两种编程接口,GPIB接口和串行接口,其中GPIB接口的速率为每秒读18次,串行接口的速率为每秒读15次。该仪器能很方便的测量各种磁场,但是它不能对所测数据进展保存,而且也只具有一些最简单的分析功能如最大值、相对值。GPIB接口卡是美国国家仪器公司消费的GPIB-PCIIPIIA,该卡只支持Windows95或者98,有两种工作形式,GPIB-PCII形式和GPIB-PCIIA形式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 环境 GPIB 总线 虚拟仪器 开发
限制150内