第2章 LabVIEW编程环境_第1页
第2章 LabVIEW编程环境_第2页
第2章 LabVIEW编程环境_第3页
第2章 LabVIEW编程环境_第4页
第2章 LabVIEW编程环境_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章LabVIEW编程环境2.1LabVIEW概述2.2LabVIEW2009编程环境2.3LabVIEW帮助系统2.1LabVIEW概述一.

LabVIEW简介

LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench,实验室虚拟仪器集成环境)是由美国国家仪器公司(NationalInstruments,NI)推出的一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW作为图形化的程序语言,又称为“G”语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而在LabVIEW中,则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。使用LabVIEW编程时,基本上不写程序代码,取而代之的是流程图。二.

LabVIEW发展历程

LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。前面板设计完毕后,就可使用图形化的函数节点或VI添加源代码来控制前面板上的对象。在程序框图上添加图形化代码,称G代码或程序框图代码。2.2LabVIEW2009编程环境一.LabVIEW2009的安装(略)

二.LabVIEW的启动LabVIEW2009启动界面新建选项栏:提供VI、项目、基于模板的VI…等新VI的创建打开选项栏:打开最近编辑过的LabVIEW文件或保存在其它文件夹下的各种LabVIEW文件最新消息:提供通过网络访问NI网站浏览最新的与LabVIEW相关的新闻、技术内容、新的范例及培训资源;在线支持:同样是通过网络访问NI论坛、知识库等来获取相关的在线支持;帮助和范例:主要提供一些LabVIEW使用帮助文档及LabVIEW例子程序。三.LabVIEW编程界面

LabVIEW是虚拟仪器的开发工具,LabVIEW程序又称虚拟仪器,即VI,其扩展名均默认为vi,其外观和操作均模仿现实仪器,如示波器和万用表。每个VI都使用函数从用户界面或其它渠道获取信息输入,然后将信息显示或传输至其它文件或计算机。VI的编辑界面包括前面板和程序框图两部分。如图所示。显示控件是指图表、指示灯等模拟仪器的输出显示装置,用以显示程序框图获取或生成的数据。前面板即图形用户界面,该界面可以模拟真实仪器前面板,由输入控件和显示控件组成,这些控件是VI的输入输出端口。前面板输入控件是指旋钮、按钮、转盘等模拟仪器的输入装置,它为VI的程序框图提供数据。图示界面上放置了一个波形显示控件、一个用于调节波形幅度的转盘控件和一个控制While循环停止按钮。程序框图是图形化源代码的集合,图形化源代码又称G代码或程序框图代码,它是定义VI功能的图形化源代码。程序框图由节点、端口和数据连线等组成,在框图中对VI编程就是对输入信息进行运算和处理,最后在前面板上把结果显示出来反馈给用户。程序框图图示程序框图包含了一个While循环结构、一个仿真信号VI函数节点及前面板放置的波形显示控件、转盘控件和停止按钮在程序框图中对应的接线端四.LabVIEW菜单和工具栏1.LabVIEW菜单

LabVIEW有两种类型的菜单:主菜单和快捷(Shortcut)菜单。LabVIEW编程环境界面的主菜单,提供一系列丰富的操作命令,主要包括文件、编辑、查看、项目、操作、工具、窗口和帮助。主菜单主菜单也称作右键菜单,右键单击前面板或程序框图中的任何对象都可以弹出对应于该对象的快捷菜单。快捷菜单中的选项取决于对象的类型,同一对象在前面板和程序框图中的快捷菜单选项也不一样。图示为数值输入控件在前面板和程序框图中的快捷菜单。快捷菜单数值输入控件前面板快捷菜单数值输入控件程序框图快捷菜单2.LabVIEW工具栏在LabVIEW前面板窗口和程序框图窗口中各有一个用于控制VI的命令按钮和状态指示器的工具栏,通过工具栏上的工具栏按钮可以快速访问一些常用的如运行、中断、终止、调试VI、修改字体、对齐、组合、分布对象等程序功能。在LabVIEW编程环境的不同状态下,工具条上的按钮和指示器会有所不同。前面板程序框图图标按钮名称功能说明运行运行VI。如有需要,LabVIEW对VI进行编译。工具栏上的运行按钮为白色实心箭头时表示VI可以运行。白色实心箭头也表示为VI创建连线板后可将其作为子VI使用。正在运行VI运行时,如果是顶层VI,运行按钮将如图标所示,表明没有调用方,因此不是子VI。正在运行如运行的是子VI,运行按钮将如图标所示。列出错误创建或编辑VI时,如VI存在错误,运行按钮将显示为断开,如图标所示。如程序框图完成连线后,运行按钮仍显示为断开,则VI是断开的,无法运行。连续运行连续运行VI直至中止或暂停操作。中止执行中止顶层VI的操作。多个运行中的顶层VI使用当前VI时,按钮显示为灰色。也可使用中止VI方法通过编程中止VI运行。注:按钮在VI完成当前循环前立即停止VI运行。中止使用外部资源(如外部硬件)的VI可能导致外部资源无法恰当复位或释放并停留在一个未知状态。VI设计一个停止按钮,可防此类问题的发生。暂停暂停或恢复执行。单击暂停按钮,程序框图中暂停执行的位置将高亮显示。再按一次可继续运行VI。运行暂停时,暂停按钮为红色。高亮显示执行过程单击运行按钮后可动态显示程序框图的执行过程。高亮显示执行过程按钮为黄色时,表示高亮显示执行过程已被启用。保存连线值保存数据值。单击保存连线值按钮,LabVIEW将保存运行过程中的每个数据值,将探针放在连线上时,可立即获得流经连线的最新数据值。调试工具会影响VI的性能。单步步入打开节点然后暂停。再次单击单步步入按钮时,将执行第一个操作,然后在子VI或结构的下一个操作前暂停。也可按下<Ctrl>和向下箭头键。工具栏主要按钮和指示器的图标、名称和功能图标按钮名称功能说明单步步过执行节点并在下一个节点前暂停。也可按下<Ctrl>和向右箭头键。单步步出结束当前节点的操作并暂停。VI结束操作时,单步步出按钮将变为灰色。也可按下<Ctrl>和向上箭头键。文本设置为VI修改字体设置。注:VI在断点处停止时,如其它VI调用该停止的VI,文本字符串的位置将出现调用列表下拉菜单。在调用列表下拉菜单中选择一个VI,可查看该VI的程序框图。对齐对象

根据轴对齐对象,包含六种对齐方式。分布对象

均匀分布对象,包含十种分布方式。调整对象大小

调整多个前面板对象的大小,使其大小统一,包含七种调整方式。重新排序移动对象,调整其相对顺序。有多个对象相互重叠时,可选择重新排序下拉菜单,将某个对象置前或置后。整理程序框图自动将程序框图上的对象重新连线以及重新安排位置。显示即时帮助显示即时帮助窗口。确定输入如输入新值,将显示该按钮,确认是否替换旧值。单击确定输入按钮,或按<Enter>键,或点击前面板或程序框图工作区,按钮将消失。警告如VI中包含警告信息且在错误列表窗口中已勾选显示警告选项,将显示警告信息。同步其它应用程序实例对VI的改动应用至所有的程序实例。按下按钮后不能撤消对VI所做的改动。只有在一个多应用程序实例中编辑VI时,才可用该按钮。工具栏主要按钮和指示器的图标、名称和功能(续)五.LabVIEW选板在LabVIEW主菜单中选择“查看”»“工具选板”即可打开工具选板。在前面板和程序框图中都可看到工具选板,工具选板上的每一个工具都对应于鼠标的一个操作模式,光标对应于选板上所选择的工具图标,可选择合适的工具对前面板和程序框图上的对象进行操作和修改。当从选板中选择一种工具后,鼠标箭头会变成与该工具相对应的形状,当鼠标在工具图标上停留一定时间,会自动弹出该工具的提示框。1.工具选板工具选板功能列表图标名称功能自动工具选择如已打开自动工具选择,当光标移到前面板或程序框图的对象上时,LabVIEW将从工具选板中自动选择相应的工具。也可禁用自动工具选择,手动选择工具。操作改变控件值。定位定位、选择或改变对象大小。标签创建自由标签和标题、编辑标签和标题或在控件中选择文本。连线在程序框图中为对象连线。对象快捷菜单打开对象的快捷菜单。滚动在不使用滚动条的情况下滚动窗口。断点在VI、函数、节点、连线、结构或(MathScriptRTModule)MathScript节点的代码行上设置断点,使执行在断点处停止。探针在连线或(MathScriptRTModule)MathScript节点上创建探针。使用探针工具可查看产生问题或意外结果的VI中的即时值。获取颜色通过上色工具复制用于粘贴的颜色。上色设置前景色和背景色。2.控件选板控件选板在前面板显示,只有打开前面板时才能调用该模板,它包含创建前面板时可用的全部对象。各种输入控件对象和输出显示控件对象按照不同类型归为若干子选板,每个图标代表一类子模板。图标中右上角的“►”图标表明该图标为一个子选板,其中具体控件还需要单击展开子选板再进一步选择。控件提供多种可见类别和样式(如“新式”、“系统”、“经典”等),用户可以根据自己的需要来选择。通过调用“查看”»“控件选板”菜单项显示的控件选板(不关闭将保持显示)

前面板上单击鼠标右键,弹出的临时控件选板。图标子选板名称功能数值数值的控制和显示。包含数字式、指针式显示表盘及各种输入框。布尔逻辑数值的控制和显示。包含各种布尔开关、按钮以及指示灯等。字符串与路径用于创建文本输入框和标签、输入和返回文件或目录的地址。数组、矩阵与簇用于创建数组、矩阵和簇的输入和显示控件。列表、表格和树创建各种列表、表格和树的控制和显示图形创建显示数据结果的趋势图和曲线图。下拉列表与枚举用来创建可循环浏览的字符串列表。下拉列表控件是将数值与字符串或图片建立关联的数值对象。枚举控件用于向用户提供一个可供选择的项列表。容器组合输入控件和显示控件或显示当前VI之外的其它VI的前面板。I/O可将所配置的DAQ通道名称、VISA资源名称和IVI逻辑名称传递至I/OVI,与仪器或DAQ设备进行通信。变体与类用来与变体和类数据进行交互。修饰用于修饰和定制前面板的图形对象。应用句柄可用于对文件、目录、设备和网络连接进行操作。新式控件面板子选板及其功能3.函数选板函数选板只能在编辑程序框图时使用,与控件选板的工作方式大体相同。函数选板中包含创建程序框图所需的VI和函数,和控件选板类似,函数选板按VI和函数的类型,将VI和函数归入不同的子选板中。函数选板根据显示类别显示不同的VI和函数并划分为包括基本编程面板和其他13个特殊功能面板。通过调用“查看”»“函数选板”菜单项显示的函数选板(不关闭将保持显示)

程序框图单击鼠标右键,弹出的临时函数选板。图标子选板名称功能结构包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。数组用于数组的创建和操作。包括数组运算函数、数组转换函数,以及常数数组等。簇、类与变体创建和操作簇和LabVIEW类,将LabVIEW数据转换为独立于数据类型的格式、为数据添加属性,以及将变体数据转换为LabVIEW数据。数值可对数值创建和执行算术及复杂的数学运算,或将数从一种数据类型转换为另一种数据类型。初等与特殊函数选板上的VI和函数用于执行三角函数和对数函数。布尔用于对单个布尔值或布尔数组进行逻辑操作。字符串用于合并两个或两个以上字符串、从字符串中提取子字符串、将数据转换为字符串、将字符串格式化用于文字处理或电子表格应用程序。比较对布尔值、字符串、数值、数组和簇的比较。定时用于控制运算的执行速度并获取基于计算机时钟的时间和日期。对话框与用户界面用于创建提示用户操作的对话框。文件I/O用于打开和关闭文件、读写文件、在路径控件中创建指定的目录和文件、获取目录信息、将字符串、数字、数组和簇写入文件。波形用于生成波形(包括波形值、通道、定时以及设置和获取波形的属性和成分)。应用程序控制用于通过编程控制位于本地计算机或网络上的VI和LabVIEW应用程序。此类VI和函数可同时配置多个VI。同步用于同步并行执行的任务并在并行任务间传递数据。图形与声音用于创建自定义的显示、从图片文件导入导出数据以及播放声音。报表生成用于LabVIEW应用程序中报表的创建及相关操作。也可使用该选板中的VI在书签位置插入文本、标签和图形。编程面板子选板及其功能

4.选板操作使用控件和函数选板工具栏上的按钮,可以查看、配置选板,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论