版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第21卷哈尔滨师范大学自然科学学报V o. l 21, N o . 12005第1期NATURAL SCIENCES J OURNAL OF HARBIN NORM AL UN I V ERS I TY基于Labvi e w 的GPI B 总线虚拟仪器研究*张金涛 刘士奎 余有龙(黑龙江大学光纤技术研究所摘要 Labv i e w 是当今最为流行的虚拟仪器开发平台, 本文介绍了基于Labvie w 的GPI B 总线的虚拟仪器及其对软硬件的要求, 结合锁相放大器的二次开发实例, 系统描述了虚拟仪器开发的一般过程. 与原有仪器相比, Labv i e w 下的GPI B 总线虚拟仪器最突出的优点
2、是不需要额外的数据采集卡就可以完成数据的实时采集, 并将实验结果保存起来, 便于数据的后续处理, 极大地扩展了原有设备的功能.关键词:Labv ie w ; 虚拟仪器; GPI B ; 数据采集收稿日期:2004-11-05*黑龙江省教育厅03年科技项目(批准号:10531ZO10和10531132 与黑龙江大学学生学术科技创新项目联合资助作者简介:张金涛, 男, (1979! , 黑龙江大学光纤技术研究所02级硕士研究生, 研究方向是光纤光栅传感及其在工程中的应用0 引言数据采集以及仪器控制是实验研究中经常遇到的问题, 虽然现在的测量仪器在一定程度上能够提供很高的程序上的自动化测量, 但仍然
3、不能很好的满足实际的测量要求, 因为传统仪器的功能常常是固定不变的, 而且不具备基于硬件的功能可扩展性, 这就大大限制了传统仪器的使用范围, 例如有的仪器能够对物理量进行实时测量, 但是并不能够把数据实时地存储起来, 仅能显示当时的测量值, 此时的仪器仅仅是一台能够标识物理量的指示器, 为了使仪器具备实时测量并分析测量结果的功能, 我们必须采取额外的工作. 经常采用的方法大体有两种:一是利用数据采集卡和仪器本身提供的模拟量输出端口, 对输出的模拟量进行采集并进行相应的后续处理, 二是利用仪器本身的编程接口对仪器进行编程控制. 方法二与方法一相比不需添加额外的硬件从而使得测试系统变得简单、方便,
4、 而且成本更为低廉. 在众多的编程接口中1, GPI B (G enera l Purpose InterfaceBus 是其中最常用也是最为普及的一种标准接口, 而众多的仪器控制编程语言中2, 由美国国家仪器(N I 公司开发的Labv ie w 语言是最为方便和最容易为广大非编程人员掌握的, 它是一种基于图形程序的编程语言, 内含丰富的数据采集、数据信号分析以及控制等子程序, 用户利用创建和调用子程序的方法编写程序, 使创建的程序模块化, 易于调试、理解和维护, 人机交互界面生动逼真, 而且程序编程简单、直观. 本文介绍了利用Labv ie w 开发基于GPI B 接口的虚拟仪器的一般步骤
5、, 并给出了开发实例.1 GPIB 总线虚拟仪器的硬件及软件描述1. 1 GPI B 总线的硬件描述3GPI B 总线技术于1978年问世, 它是测试系统中设备之间相互通讯的一种协议, 实现了计算机与测量系统的首次结合. GPI B 总线是一个数字化24脚(扁型接口插座 并行总线, 其中16根线为TTL 电平信号传输线, 包括8根双向数据线、5根接口管理线、3根数据传输控制线; 另外8根为地线和屏蔽线. GPI B 使用8位并行、字节串行、异步通信方式, 所有字节通过总线顺序传送. 在GPI B 中, 它能自动适应测试系统中各台仪器不同的数据速率, 数据一直保持到速率最慢的接受者收到后才能撤销
6、或更新. GPI B 设备包括听者(L isteners 、说者(Ta l k ers 和控制者(C ontr o l lers. 听者负责接收消息(数据或命令, 说者负责发送消息而控制者负责管理总线上的消息. 一台仪器即可以是听者也可以是说者甚至是控制者, 但每一时刻只能承担一个角色. GPI B 接口的突出特点是一个接口可以连接多个GPI B 设备, 通过多个设备的协同工作完成多个物理量的测量, 虽然GPI B 的基址多达31个, 但是为了整个系统获得较高的传输速率, 一般跟GPI B 总线上连接的设备不要超过15个. 开发基于GPI B 总线虚拟仪器的硬件一般包括:需要控制的测量仪器(带
7、有GPI B 接口 、GPI B 接口卡、GPI B 线缆和微机. 测量仪器和GPI B 线缆的数量由测量的实际情况决定, GPI B 卡用来建立微机与测量仪器的连接, 各测量仪器的GPI B 接口用GPI B 线缆连接, 图1给出了一个基本的GPI B 总线虚拟仪器的硬件连接示意图 .图1 基于G P I B 总线的虚拟仪器硬件连接简图F i gure 1D iag ra m o f G P I B v irt ua l i nstrument ha rd w are connecti on1. 2 GPI B 总线虚拟仪器的软件描述当我们将GPI B 卡插入到计算机的PCI 插槽内(假设G
8、PI B 卡是PC I 接口的, 安装好GPI B 接口卡驱动后, 就相当于给计算机增加了一个外部接口, 其功能就如同计算机上原配的并口或串口. 此时GPI B 卡以及GPI B 接口对设计者来说是透明的, 在程序中完全可以不用考虑, 设计者所关心的只是如何利用适当的命令来控制他们需要控制的仪器, 因此虚拟仪器的实现很大程度上取决于. 的软件一般包括以下几个部分:Lab i v e w 开发平台(N I 公司, GPI B 卡在Labive w 环境下的驱动程序(一般由GPI B 卡的制造商提供 和测量仪器的Labive w 驱动程序(N I 的网站上提供了上千种主流仪器的驱动程序, 如果没有
9、相应的驱动程序的话, 可以求助N I 公司进行提供驱动, 用户也可以参考仪器随机配套的编程手册自行开发. N I 公司提供的仪器的Labv ie w 驱动程序里面封装了复杂的仪器编程细节, 为用户使用仪器提供了简单的函数接口, 用户不必对仪器硬件有专门的了解, 就可以通过仪器驱动程序来使用这些仪器. 大大简化了开发一套虚拟仪器的工作.2 基于Labvie w 的GPIB 总线虚拟仪器的开发实例下面结合一个开发实例来具体介绍一下基于Labv ie w 环境的GPI B 总线虚拟仪器的开发过程, 实例为对美国Stanford R esearch syste m s 公司的锁相放大器进行二次开发,
10、实现对相位的实时采集, 并把采集结果以文件形式进行保存的目的. 开发步骤如下:2. 1 实验软硬件的设置与安装4实验中所用的GPI B 卡为N I 公司的PCI -GPI B /TNT5004, 该卡支持W i n 95, w i n 98和W i n xp . 该卡是即插即用设备, 不需人工设置, 但安装有点特殊, 步骤如下:放入N I 488. 2光盘让其自动运行; #选择Plug and Play I nterface 并点击Nex ; t 选择Shutdo wn 并点击F i n ish ; %将GPI B 卡插入电脑的一个PC I 插槽内, 并重新启动计算机; &运行N I4
11、88. 2开始向导. 接下来用GPI B 线缆(实验中所采用的是N I 公司的GPI B 线 把GPI B 卡和仪器的GPI B 接口接连起来. 至此实验所需的硬件及相关软件的安装与设置全部完成, 接下来利用Labvie w 开发平台进行虚拟仪器的软件编程. 2. 2 实验软件编程Labv ie w 与GPI B 设备进行通信有两种方式1, 一是利用仪器接口子模板(Instrum ent I /O中的GPI B 驱动函数, 另一种是利用模板中的V I SA 驱动函数, 虽然V I SA 驱动函数能够与多种接口的仪器进行通信, 但是它属于低层的编程对编程者有较高的要求, 并不适合广大的实验人员.
12、 本文采用第一种方法并且采用模块化的编程风格, 511第1期 基于Labv i e w 的GPIB 总线虚拟仪器研究*程序由三部分组成, 即前面板、代码窗口及程序图标和接口板. 其中前面板主要实现程序的输入输出功能, 由控制件元素和显示件元素组成; 代码窗口则是用来编辑图形代码以实现对控件行为和属性的控制; 图标和接口板则是用来实现子程序的调用. 图2和图3分别给出了程序最基本部分即锁相放大器收发信息V I 的程序代码, 程序的其它部分都是建立在这两个V I 的基础上的6, 通过编程把适当的GPI B 命令通过这两个V I 发送给仪器或者接收仪器返回的信息. 图4为虚拟仪器实验程序框图, 本框
13、图包括两大模块, 分别为仪器设置模块和数据处理模块, 仪器设置模块主要负责仪器测量时各种参数的设定, 如GPI B 地址设置、测量模式选择、精度设定、显示部件选取、单位设定等, 同时也具有显示测量当前值的功能; 数据处理模块主要负责测量数据的实时显示、测量数据以文本文件形式存储到指定的文件(程序内部设定的文件路径为d :meare m ent date c1. x ls , 这个路径可以通过修改数据存储模块来改变 和简单的分析功能(本程序只提供了信道1和信道2的测量数据的比较部分, 其它分析功能也可以通过修改数据存储模块来增加. 图2 计算机向锁相放大器发送信息V I 代码F i gure 2
14、 B lock diag ra m of sendi ng m essage from PC t o DSP l ock-i n a mplifier 图3 接收锁相放大器发回计算机的信息V I 代码F igure 3B l ock d i agra m o f receiv i ng m essage fro m D SP lock-i n amp lifier to PC 图4 锁相放大器虚拟仪器的实验程序代码F i gure 4 Block d i agra m o f DSP l ock-i n a m plifier v irt ua l stru m en t2 3 实验结果Lab
15、v ie w 是非常优秀的GPI B 总线虚拟仪器的开发平台. 虚拟仪器不但很好的完成仪器的原有功能, 而且具备测量数据实时显示、存储、分析等功能, 极大地扩展了原仪器的功能.3 结语本文概述了GPI B 总线以及基于Labv ie w 的GPI B 总线虚拟仪器, 介绍了Labv ie w 开发平台下进行GPI B 总线虚拟仪器开发的软硬件要求, 并结合实例介绍了开发的具体过程.参 考 文 献1 Lab vi e w M easure m en ts M anu al, N I C orp, 20032 石博强等. Labvie w 6. 1编程技术实用教程. 北京:中国铁道出版社, 200
16、23 GPIB Soft w areU s ers 'M anu a, l M easure m entC o m puti ng , Dec 20004 GPI B H ardw are Gu i de , I Corp , 20035 Lab vi e w UserM anuals , I Corp, 20036 DSP Lock -In Am p lifi er M odel SR830Progra mm er M anual s ,Stan f ord Research Sys t e m s , 1999RES EARCH OF GPI B V I RTUAL I NSTRU
17、 M ENT BASED ON LABV I E WZhang Ji n taoL i u Sh i k u i Yu Y oulong (Heil ongji ang Un i versit yABSTRACTLabv ie w is the m ost popular terrace i n no w v irtual instrum ent developm en. t Intr oduced the GPI B v irtua l i n stru m ent based on Labv ie w and its ' soft-hardw are requ ire m en,
18、t j o in together t h e second deve l o pm ent o f the DSP lock-i n a m plifier , descri b ed the genera l process of v irtual i n strum ent deve l o pm en. t Co m pare w ith the o rig i n al i n str um en, t the m ost outstand i n g advantage isn ' t to need additional data co ll e ction car d and then can co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度文化娱乐品牌授权使用许可
- 2025年度出租车司机职业操守与信息保密合同
- 2025年度墓地陵园墓地使用权购买协议3篇
- 2025年度肉类产品加工与销售一体化合同3篇
- 2025年度餐饮加盟店品牌授权与维护合同3篇
- 二零二五年度宠物猫宠物用品代理销售合同3篇
- 2025版基因编辑技术合作项目建议书编制范本3篇
- 2025年KTV主题房间租赁及定制服务协议3篇
- 二零二五年度国际展览中心物业展览服务合同范本3篇
- 2025年度个人挖掘机租赁价格协议范本3篇
- 2024年1月高考适应性测试“九省联考”英语 试题(学生版+解析版)
- 《朝天子·咏喇叭-王磐》核心素养目标教学设计、教材分析与教学反思-2023-2024学年初中语文统编版
- 成长小说智慧树知到期末考试答案2024年
- 红色革命故事《王二小的故事》
- 海洋工程用高性能建筑钢材的研发
- 英语48个国际音标课件(单词带声、附有声国际音标图)
- GB/T 6892-2023一般工业用铝及铝合金挤压型材
- 冷库安全管理制度
- 2023同等学力申硕统考英语考试真题
- 家具安装工培训教案优质资料
- 在双减政策下小学音乐社团活动有效开展及策略 论文
评论
0/150
提交评论