虚拟仪器cha2要点_第1页
虚拟仪器cha2要点_第2页
虚拟仪器cha2要点_第3页
虚拟仪器cha2要点_第4页
虚拟仪器cha2要点_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

2.LabVIEW入门2.1虚拟仪器软件开发平台介绍2.2LabVIEW简介2.3学习LabVIEW的方法2.4LabVIEW程序的基本组成2.5初识LabVIEW12.1虚拟仪器软件开发平台介绍软件可完成数据分析与处理、结果表达与输出。同一硬件平台,软件不同,则功能不同。虚拟仪器软件应完成以下功能:

1、仪器面板的软件设计。

2、仪器测试功能的软件设计。

3、I/O接口的仪器驱动程序设计。2虚拟仪器的软件开发工具:(1)文本式编程语言有C、VisualC++、VisualBasic和Labwindows/CVI等。

(2)图形化编程语言图形编程语言不同于文本编程语言(Fortran、C等),其编程过程是通过图形符号描述程序的动作。图形编程语言通常称为G语言。常用的有NI公司的LabVIEW、AgilentVEE、DASYLab、DirectView、ProcessControl等。

DASYLabDirectViewProcessControlLabViewAgilentVEE32.2LabVIEW简介LabVIEW的英文全称:LaboratoryVirtualInstrumentEngineeringWorkbench(实验室虚拟仪器集成环境)。由NI公司开发的图形开发环境。NI公司在近30年前由JamesTruchard,JeffreyKodosky和BillNowlin创建于美国德州的奥斯汀分校。起源于为美国海军进行声纳应用研究的过程。42.3学习LabVIEW的方法授人以鱼不如授人以渔学习LabVIEW的方法:探索型自学帮助文档范例网络:NI官方论坛:http://forums.ni.con/ni/LAVA:/forums.htmlWindowsLiveMessenger群:msngroup7773@52.4LabVIEW程序的基本组成1.LabVIEW程序的基本组成LabVIEW中开发的应用程序称为虚拟仪器(Virtualinstruments)程序(VI),由一个或多个后缀名为VI的文件组成。一个基本的VI包括:前面板(frontpanel)程序框图(blockdiagram)图标/连线板(icon/connector)6前面板框图程序例如:求两个数的和与差控制型控件指示型控件前面板:包括两类控件:(1)控制型控件(control):用于输入用户指令或数据。(2)指示型控件(indicator):用于输出/显示程序运行结果。框图程序:由节点(node)、端口(terminal)和数据连线(wire)组成。节点端口7(1).节点节点是程序框图上的对象,

LabVIEW有4种节点类型:函数(functions):执行各种数学运算、文件输入/输出等基本操作。节点代码不能修改。结构控制(structures):实现结构化程序控制。代码端口(CIN、DLL):是与C语言程序或动态连接库的接口。子VI:节点代码可以修改。

(2).端口前面板上的对象在程序框图中显示为端口,端口包括前面板控件端口和节点端口。(3).数据连线端口之间的数据传输通道,数据流向是单向的。82.4初识LabVIEW1.启动画面新建VI查找并打开已存在VI显示最近访问的VI打开在线指南访问LabVIEW帮助访问网站资源搜索LabVIEW示例9

2.前面板窗口和框图窗口前面板窗口框图程序窗口1011(1)窗口主菜单包括文件(File)、编辑(Edit)、操作(Operate)、工具(Tools)、浏览(Browse)、窗口(Windows)、帮助(Help)。

(2)窗口工具栏前面板窗口工具栏如下图。主菜单12程序框图窗口的工具栏与前面板类似,只增加了4个调试按钮。程序窗口主菜单与前面板窗口主菜单相同。点击高亮执行按钮可使VI程序的运行以一种缓慢的节奏一步一步地执行程序,所执行到的节点都以高亮方式显示,并可观察到数据的流动,这样用户可以清楚地了解到程序的运行过程,也可以很方便地查找错误。13窗口工具栏功能图标

名称

功能说明

运行按钮单击此按钮运行VI。当执行按钮变为形状时,表明VI有错误,不能运行。单击该按钮,可弹出ErrorList对话框,提示VI中的错误。

连续运行按钮

单击此按钮可使VI程序连续地重复执行。

停止运行按钮

单击此按钮可停止运行VI。暂停按钮单击此按钮可暂停VI执行,再次单击此按钮,VI又继续执行。

高亮显示执行按钮单击此按钮,可动态显示VI执行时数据的流动。

14单步步入按钮单击此按钮,按节点顺序单步执行程序,每单击一次,程序执行一步。如果节点为一个子程序或结构,则进入子程序或结构内部执行单步运行方式。单步步过按钮

单击此按钮,按节点顺序单步执行程序(不进入循环,SubVI内部)。

单步步出按钮

单击此按钮,退出单步执行,进入暂停状态。

文本字体设置按钮点击右边的小按钮将弹出一个下拉式的列表,该列表可以设置字体的格式。

对齐列表框首先选定需要对齐的对象,然后单击此按钮,可设置对象之间的对齐方式。分布列表框单击此按钮,可选择图标的分布方式,如对象之间的间距等。

层叠列表框

为选定对象重新设定在窗口中的前后叠放顺序。153.LabVIEW的选项板程序的创建主要依靠三个选项板:工具(Tools)选项板控件(Controls)选项板函数(Functions)选项板1.工具选项板选择”查看”菜单下的“工具选板”可显示出工具选项板。使用工具选项板中的工具可创建、修改和调试VI。当从工具模板中选择了某种工具后,鼠标光标就变为该工具的形状,表示可以进行某类操作。16

工具选项板中的各工具功能图标名称功能1操作工具

用于操作前面板控件数值和字符的工具。将其移动到文本、字符串或数字控件,光标形状变成,点击一下即可输入字符或数字。

2定位/调整大小/选择工具用于选择、移动或改变对象的大小。当它位于前面板控件的边角时,形状变为,可以改变前面板控件的大小。3文本编辑工具

用于输入标签文本或者创建自由标签。当创建自由标签时它会变成相应形状。

4连线工具

用于在框图程序上连接对象。

175快捷菜单工具用鼠标左键可以弹出对象的弹出式菜单。6窗口平移工具

使用该工具就可以不需要使用滚动条而在窗口中平移。

7设置/清除断点工具

使用该工具在VI的框图程序中设置断点。若使用该工具在已设置断点处点击,则可以清除断点。

8数据探针可在框图程序上的数据流线上设置探针。通过探针窗口来观察该数据流线上的数据变化状况。

9颜色提取使用该工具来获取已染色对象的颜色,用于编辑其他的对象。

10颜色设置用来给窗口中的对象定义颜色。

182.控件选项板选择前面板窗口的“查看”菜单下的

“控件选板”选项可显示出控件选项板。控件选项板只用于前面板,用来创建控制器和指示器。选项板中显示的是一些子选项板的图标,点击图标即可弹出该图标下的子选项板。。。。。

19控件选项板中的子选项功能图标子模板名称功能1数字选项板提供各种数值控制和指示控件,如滑动杆、滚动条、旋钮、转盘和数值显示框等。

2布尔量

提供各种布尔型的控制和指示控件。包含各种开关、按钮以及指示灯等。

3字符串和路径

用于创建文本输入框和标签、输入和返回文件或目录的地址。

4数组和簇数组和簇的控制和显示控件。

205列表和表格

表格形式数据的控制和显示控件。6图形显示

显示数据结果的趋势图和曲线图控件。

7下拉列表与枚举

提供下拉列表框与枚举列表框、图像列表等控件。

8容器

分页控件、子面板控件、ActiveX控件。

9输入/输出

与VISA、IVI、DAQ有关的数据源及通道控件等。

控件选项板中的子选项功能2110参考号(句柄)LabVIEW对文件、目录、设备等操作都需要一个参考号标示,这个子选项板包括各类参考号。

11装饰件用于对前面板进行装饰的各种图形对象。12变体与类可变体控件与基本对象控件13System系统控件选项板提供与所在操作系统风格统一的各种控件控件选项板中的子选项功能2214Classic经典控件选项板提供LabView的各种经典控件15Express包含最常用的几类控件16.Net&Activex提供与.Net和Activex支持相关的控件控件选项板中的子选项功能23其中最常用的控件是:数值型、布尔型①数值型Numeric主要完成参数设置和结果显示。这些控件相当于高级文本编程语言中的变量。控制型控件有:数字式、滑动式、进度条式、旋纽式、桶式指示型控件有:数字式、表盘式、温度计式、彩色式24数值型控件的属性设置前面板窗口中放置一个数值型控件“旋钮”,鼠标右击控件会弹出一个快捷菜单。25快捷菜单中有一些共同的选项,如:①Visibleltems:显示、隐藏控件的一些属性。②FindTerminal:高亮显示和该控件相对应的数据端口。③ChangetoControl/Indicator:控制和指示属性的转换。④DescriptionandTip…:打开控件对象的描述/提示对话框。⑤Create:创建局部变量(LocalVariable)、属性节点(PropertyNode)、控件参考(Reference)以及调用节点(1nvokeNode)。26在控件快捷菜单中选择“属性”,将打开控件的属性对话窗口。27在“旋钮”控件的属性窗口中包括以下设置:外观设置可设控件的标签(Label)、标题(Caption),可用性设置EnabledState,可设该旋钮控件指针(Needle)颜色。数据类型可设置控件的数据类型,设置控件的最小值、最大值以及数值变化步长等。28标尺可设置标尺刻度线的颜色、刻度标识文字颜色、刻度反向、对数分布、显示颜色梯度图。还设置最小刻度值、最大刻度值。显示格式可选择设置数据表示为浮点、科学记数法、十六进制、二进制等以及数据的小数点后保留的位数。29单击属性对话窗口右上角的移动按钮,还会出现文本标签、说明信息、数据绑定、快捷键的设置。30②布尔型包含控制器和指示器:按钮、开关、指示灯、按键等。控件的值只能是True和False。31在前面板窗口中放置一个布尔型控件“布尔”,然后用鼠标右键单击该控件,会弹出一个快捷菜单。Boolean控件的特有选项32在快捷菜单中选择“Properties”,会弹出该控件的属性窗口。动作方式文字说明图解m表示鼠标的操作动作,下降沿表示鼠标左键按下的时刻,上升沿表示鼠标按键释放的时刻。V表示开关的值,0或1。RD表示程序读取控件的时间点。33在“单击时转换”、“释放时转换”、“保持转换直到释放”三种动作方式中,开关的状态变化与VI程序是否读取开关值无关。在“单击时触发”、“释放时触发”、“保持触发直到释放”三种动作方式中,开关的状态变化与VI程序读取有关。选择“单击时触发”动作方式,表明当开关按下时,开关的值立刻改变,并保持该值,直到VI程序读取该值后,其值又恢复为初始值(与按下鼠标后是否释放无关)。该开关动作常用于终止While循环。343.函数选项板(FunctionsPalette)

用于创建框图程序,在框图程序窗口的空白区域单击鼠标右键即可显示。也可以选择“查看”中的“函数选板”35函数选项板中子选项板功能

图标子模板名称功能Structure(结构)包括程序控制结构命令,以及全局、局部变量。Numeric(

温馨提示

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

评论

0/150

提交评论