labview完整教程详细解答剖析.docx
42页第一讲:认识Labview1.1Labview简介在开始菜单里找见NILabview7.1点击打开,会出现如下界面:从File>>NewVI或者从右半部分中的New>>BlankVI都可以打开如下界面:上图中前图是虚拟仪器的前面板,是用户使用的人机界面,后面的是程序框图界面(即后面板)在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板这些模板集中反映了该软件的功能与特征下面我们来大致浏览一下工具模板(ToolsPalette)该模板提供了各种用于创建、修改和调试VI程序的工具如果该模板没有出现,则可以在Windows菜单下选择ShowToolsPalette命令以显示该模板当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状当从Windows菜单下选择了ShowHelpWindow功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(SubVI)或图标上,就会显示相应的帮助信息工具图标有如下几种:12345678910图标名称功能OperateValue用于操作前面板的控制和显示。
使用它向数字(操作值)或字符串控制中键入值时,工具会变成标签工具Position/Size用于选择、移动或改变对象的大小当它用于/Select(选改变对象的连框大小时,会变成相应形状择)EditText(编用于输入标签文本或者创建自由标签当创建辑文本)自由标签时它会变成相应形状ConnectWire用于在流程图程序上连接对象如果联机帮助(连线)的窗口被打开时,把该工具放在任一条连线上,就会显示相应的数据类型Object用鼠标左键可以弹出对象的弹出式菜单ShortcutMenu(对象菜单)Scroll使用该工具就可以不需要使用滚动条而在窗口Windows(窗口中漫游漫游)Set/Clear使用该工具在VI的流程图对象上设置断点Breakpoint(断点设置/清除)ProbeData(数可在框图程序内的数据流线上设置探针通过据探针)控针窗口来观察该数据流线上的数据变化状况GetColor(颜使用该工具来提取颜色用于编辑其他的对象色提取)SetColor(颜用来给对象定义颜色它也显示出对象的前景色设置)色和背景色下面的两个模板是多层的,其中每一个子模板下还包括多个对象控制模板(ControlPalette)注意:只有打开前面板时才能调用该模板该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。
每个图标代表一类子模板如果控制模板不显示,可以用Windows菜单的ShowControlsPalette功能打开它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模板控制模板如右图所示,它包括如下所示的一些子模板子模板中包括的对象,我们在功能中用文字简要介绍图标子模板名称功能1Numeric(数值数值的控制和显示包含数字式、指针式显示表量)盘及各种输入框2Boolean(布尔逻辑数值的控制和显示包含各种布尔开关、按量)钮以及指示灯等String&Path字符串和路径的控制和显示3(字符串和路径)Array&数组和簇的控制和显示4Cluster(数组和簇)5List&Table列表和表格的控制和显示(列表和表格)6Graph(图形显显示数据结果的趋势图和曲线图示)7Ring&Enum(环环与枚举的控制和显示与枚举)8I/O(输入/输出输入/输出功能于操作OLE、ActiveX等功能功能)9Refnum参考数Digilog数字控制10Controls(数字控制)Clussic经典控制,指以前版本软件的面板图标11Controls(经典控制)Activex用于ActiveX等功能1213Decorations用于给前面板进行装饰的各种图形对象。
装饰)Selecta调用存储在文件中的控制和显示的接口14Controls(控制15选择)UserControls用户自定义的控制和显示用户控制)功能模板(FunctionsPalette)注:只有打开了流程图程序窗口(即后面板),才能出现功能模板功能模板是创建流程图程序的工具该模板上的每一个顶层图标都表示一个子模板若功能模板不出现,则可以用Windows菜单下的ShowFunctionsPalette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板功能模板如右图所示,其子模块如下所示个别不常用的子模块未包含)图标子模板名称功能1Structure(结包括程序控制结构命令,例如循环控制等,以构)及全局变量和局部变量Numeric(数值包括各种常用的数值运算,还包括数制转换、2运算)三角函数、对数、复数等运算,以及各种数值常数3Boolean(布尔包括各种逻辑运算符以及布尔常数运算)4String(字符串包含各种字符串操作函数、数值与字符串之间运算)的转换函数,以及字符(串)常数等5Array(数组)包括数组运算函数、数组转换函数,以及常数数组等6Cluster(簇)包括簇的处理函数,以及群常数等。
这里的群相当于C语言中的结构7Comparison(比包括各种比较运算函数,如大于、小于、等于较)8Time&Dialog包括对话框窗口、时间和出错处理函数等时间和对话框)9FileI/O(文件包括处理文件输入/输出的程序和函数输入/输出)Data包括数据采集硬件的驱动,以及信号调理所需10Acquisition的各种功能模块数据采集)11Waveform(波各种波形处理工具形)12Analyze(分析)信号发生、时域及频域分析功能模块及数学工具Instrument包括GPIB(488、488.2)、串行、VXI仪器控制13I/O(仪器输入/的程序和函数,以及VISA的操作功能函数输出)Motion&14Vision(运动与景像)15Mathematics包括统计、曲线拟合、公式框节点等功能模块,(数学)以及数值微分、积分等数值计算工具模块16Communication包括TCP、DDE、ActiveX和OLE等功能的处理(通讯)模块Application包括动态调用VI、标准可执行程序的功能函17Control(应用数控制)Graphics&包括3D、OpenGL、声音播放等功能模块。
包括18Sound(图形与调用动态连接库和CIN节点等功能的处理模声音)块19Tutorial(示教包括LabVIEW示教程序课程)Report20Generation(文档生成)21Advanced(高级功能)22SelectaVI(选择子VI)UserLibrary23(用户子VI库)下面我们通过练习掌握如何应用Labview7.1练习一:建立一个测量温度和容积的VI步骤如下:1. 选择File?NewVI,打开一个新的前面板窗口2.从Controls>>AllControls>>numeric中选择Tank放到前面板中3. (注:如果前面板中没有Controls模版,可在菜单栏选window>>showcontrolspalette,即可打开或直接点击鼠标右键)在标签(Tank)文本框中输入“容积”,然后在前面板中的其他任何位置单击一下4.同样从Controls>>AllControls>>numeric中选择Thermometer放到前面板中在标签文本框中输入“温度计”,然后在前面板中的其他任何位置单击一下6.把容器显示对象的显示范围设置为0.0到1000.0a.双击容器坐标的10.0标度,使它高亮显示。
在坐标中输入1000,再在前面板中的其他任何地方单击一下这时0.0到1000.0之间的增量将被自动显示7. 在容器旁配数据显示将鼠标移到容器上,点右键,在出现的快速菜单中选VisibleIterms>>DigitalDisplay即可前面板如下图所示:图1-1练习一的前面板图8. Windows>>ShowblockDiagram打开流程图窗口,在窗口中建立如下程序:乘法函数随机数发生器延时函数数值常数图1-2练习一的流程图该流程图中新增的对象有两个乘法器、两个数值常数、两个随机数发生器、一个延时函数,一个while循环,一个布尔常量,温度和容积对象是由前棉板的设置自动带出来的乘法器(Multiply)、随机数发生器(Randomnumber(0--1))和数值常数(Numbericconstant)由Functions>>AllFunctions>>Numeric中拖出注:如果面板中没有Functions模版,可以从菜单栏中选Window>>ShowFunctionspalette或点击鼠标右键)延时函数(Timedelay)可以从Functions>>AllFunctions>>T。





