第 1 LabVIEW概述 1.1 LabVIEW的概述 1.1.1 什么是LabVIlEW L动VIEW是Labortory Virtual【asurument Engincering6 rkbench的第可,是一个使用图那 符号来解写程序的编型环境。东这方面,它不刺于传恢的偏程话言,如B心、C、C+或 ,这语吉使用文本方式编。西Lb压W不仅仅是一款南整,它还是为料学家和 程即等设计的一种细型开发环境和蓝行系被,编程只暴这些人员工作的一都分,L动VW开发 环境可以述行在Wndw5、Mo境Lux系使的计算机上,用LabV正W领写的皮用程序可以岳 行在上逃系统上,玉可以运竹在Microsoft Pocket PC、Microsoft Window3CE、Palm OS以及多 种城人式平台上,包括FPGA,DSP.AM微处理上 使用LV门正W动能强大的图形编程语言能程的效率,这种语言被称量G语言,即 西形编程语言。使用传烧约偏型语言需要花囊儿周甚至几个月才能响写的程序。用L山V门EW只 需几个小时就侧完成。因为LbV正W是专为侧量,数据分析并提交结景验壮的,且LVmW 拥有如此功置众多的图形用户界面又暴于编程,使调它对于仿真、结果暴示,通用墙程接至林授 与标宿的实验室仪卷相比,LabVIBW提供了更大的灵搭性,齿为它是蒸于数件的,LhV团W 用户无法作为议普的生产者,阳是可以定义仅器的功能。使用计算核,推人式硬件和LbV正W 能共同组横一个完全配置的霞瓶置袋,以定成用户的任务。使用hEW。用育可以根需 要刻硅断衡的任何烫型的拉仪,其成本仅仅是传仪器的一小廊分,当需求变化时,还可 以在新间修政使权收器。 【bV阻图别有烧大的面数和子程序零,这装军可以唇助用户完皮国程中的大溶分任务,使 得[山VEW用户免于装傅统缩程语音中指针、内存分配以及其德莫名的编程间画所国就
LabVIEW限述前1章 LahVTEW点包含特虎的底用湘序岸代料,如数解果集(DAQ,速用动能接口总线(GPB)串 行接口仅器控制、戴据分析、数暴是尿、发据存敏、通前等。分斩岸包含了大址实用的 函数,如物号产生、信号处理、然设解、窗口、统计、同归、线性代数、矩阵丘算等。 LabVIEw图形化的本置使得它理所当然可以作为 个煮据是示妆件包。可以任何我们想 要的方式是示嫩出始果。图表、面形和用户自定义图形发是可这愧出方式中的一一蒂分。 图1断示为自对利滑检测的度用。 图12所示为坛用1山V压W进行编程的工作环境。 墨1意动润燥校测的皮厚 图2驱用L正W连行幽酸的工作环境 1,12数据流的概念 LbV正W编程开发环境与标准C或J开发系镜的一个重要以是,标准语言编W系桃果 用基于文本的代码行痢程:有1破V正W影使用图形编程语言,通常被称量G话吉,在称为服丽 的图形根刻内端 图形编程骑除了文本偏程中设计的许多语齿帽节。知《:》和《))的放置是常会让人然赛 整箭。在LabVIBW中就不用温心这杆的问整,年使是某个地方出现了连接错谈,L山V北W也会 明确地榨出镜阀。面不是像文本编程师言那样模被两可。 函形编程语言中最男要关注的是应用限序中的敷墨液,四为其简单的语法使程序变得更城简 易。3和图14为用LbV理W编的序面餐和餐序怅 V使用科学聚和工程师们熟的术语。图标和氧含,都形母有不是文本语言
La止¥1E青虚版校高程序设计从入门到情通 来定义程序爷功能。LbV正W的运行基于粒刻德的理,一个函数只有牧的必要的数后才可 以运行。基于这型特点,对于设有偏程轻酸的人来说也是可以学会1心V正W的。 圈14用L山V出W编写的影序图图 1.2 LabVIEW的工作环境和编程示例 1.2.1 LabVIEW的工作环境 一个bV保W程序由一个或多个越国仅器划成,虚根仪器在后面院称为V。图之所以整量 虚孩仅器,悬圆为它们的外规和操作溪常是楠银丁实际的物理授器。然司。在这鞋面板之日,它 门有着类于行的程语言,如C和讲言中的主程序,函数、千程序等。 一般每个V由3个主爱部分组成:首面板、图案图标 :全局变量是一种特除的V红,只有的面金,没有柜图。对圈标可以编料。但是极少有人 纳氧。 葡害板是的交互式用户界面,它了物仅海的自面板,前到气包含、按细 发其值拉作《输入拉件》款绿示2件〔检出空件,且江网程,可以使限标机 健查作为缩人投备。图15所示为门的交夏式用户界面, 。壑题是V门的源代码,由LV正留的图形化编程拜G语言构成,配图是实系可执行的图
LabVIE抵球第t章 序。区图由低腰1,内置函数,常量陶歌序执行控制结构等相成,用连线将合适约对深 走皮来定义它们之间的,着面低上的耐象对于形上的悠绳 从用户构到序,再国传用 ,图1所示为前面质所对皮的程序重。 图16程序核 。在编写1VE常应用米时,往挂第菱在一个主型序中调用多个子胜序,那么为了实观 V之间的调用,V1就必溪有连接韩图标。蓝另外一个V灯衡使用的门称为子V,也可 以称为手容序,图标是的闲形表示,会在另外的1枢图中能为一个对单使用,性接 用于从其根图中走线取到前V门。连接器定义了的人和岛,类叙于子程 序的参数 1.2.2LabV1EW自带编程示例 与其饱程言不同的是。bV正W有大的自编程示,这有助于学习一的偏 花术并了解光或通用联件幢人糖出和数据处巢任务的底州湘序,萄过灯范务泰收器可以找到相 关的冠例。有几个密径可以注人N灯范狮童找特,一为在启动夏医的右下角单击~查找范解”: 二为在启动山V化W第塑界围后法样帮陆”装单,从中选拼“查找范树“装单项。灯意例查 测览方式可以没置为任务者日结将。任务时,日来结即楼潮任务响辑,可以 明了地根都有心均项日任等来选择相近的实例。按日录结构岗疏时如图1所示,用户可双程暴 自已在编程时W到的重点来直授相改的实例。 使用州范解查找短,还可以根据关健字直接复素相关的示例,妇sl,Fx©等,N范例 查找器将直疾定位到相关的示到
LbVE用虚他仪静程序设计从入门到精通 图7附直例查找荐 居1爆果据日梁结构岗第范制 1.3小结 LbV团W品功能强大面又灵墙的仅器皮用彩母析妆件系统。它使用图形化编程话言,有时 也整做G语言,创建成为虚拟收料或门的程序。用户与程序通过前雪数进行交互,每个首面板 有 个与之对应的框图,也就是V1的限代可。LhV压W有很多内置展数,复于行钢限。在枢 图中。将花连接起来显示数表向 使用范例查找替可以查程所季主相关的示例,可以通过任务或日梁结构未海示例