欢迎来到天天文库
浏览记录
ID:21786168
大小:533.00 KB
页数:29页
时间:2018-10-20
《第二讲 labviwe基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲LabVIWE基础8/6/20211LabVIEW简介LabVIEW是实验室虚拟仪器集成环境(LaboratoryVirtualInstrumentEngineeringWorkbench)的简称,是美国国家仪器公司(NATIONALINSTRUMENTS,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。8/6/20212LabVIEW是一种图形化编程语言,又称G语言。其编写的程序称为虚拟仪器VI(VirtualInstrument),以.VI后缀。8/6/20213LabVIEW编程入门一、启动及其编程环境二、基本概念一个最基本
2、的VI由3个部分组成:前面板、框图程序和图标/连接端8/6/20214前面板框图程序图标/连接端口图标/连接端口8/6/202151、前面板是图形用户界面,由控制器Control(开关、旋钮等输入设备)、指示器Indicator(图形、LED等输出对象)和修饰构成相当于标准仪器的面板控制器(输入)指示器(输出)8/6/20216用于设置输入数值、观察输出量和外表装饰任何一个前面板对象(除修饰外)都有控制和指示两种属性,可以根据需要更改8/6/20217是定义VI功能的图形化源代码由数据端口、节点和数据连线组成任何一个前面板对象(除装饰外)都将在框图程序中产生一个对应的数据端
3、口(或连线端子)2、框图程序8/6/20218节点:是VI程序中的执行元素数据连线:节点、数据端口之间的通道数据端口数据端口8/6/20219框图程序的主要作用是从前面板上的输入控件获得用户输入信息,然后进行计算和处理,最后在指示器中把处理结果反馈给用户相当于标准仪器箱内的功能部件8/6/2021108/6/2021111、节点之间、节点与前面板对象之间是通过数据端口和数据连线来传递数据的。2、数据端口是数据在前面板对象和框图程序之间传输的通道,是数据在框图程序内节点之间传输的接口。3、在数据连线中数据是单向流动的,从源端口流向一个或多个目的端口。8/6/202112VI具有
4、层次化和结构化的特征。一个VI可以作为子程序,这里称为子VI(subVI)3、图标/连接端口图标与连接器可以把VI变成一个对象(即VI子程序),然后像子程序一样在其他VI程序中调用。8/6/202113由图标和连接端口组成,图标用于在主VI的框图中标识被调用的子VI,连接端口相当于图形化的子程序参数。8/6/2021144、模板(1)工具模板(ToolsPalette)该模板提供了各种用于创建、修改和调试VI程序的工具。8/6/202115如果该模板没有出现,则可以在View菜单下选择Tools-Palette命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变成该
5、工具相应的形状。8/6/2021168/6/202117(2)控件模板(CotrolsPalette)控制模板是创建前面板对象的工具。该模板上的每一个顶层图标都表示一个子模板。8/6/202118若控制模板不出现,则可以用View菜单下的CotrolsPalette功能打开它,也可以在前面板窗口的空白处点击鼠标右键以弹出控制模板。注:只有打开了前面板窗口,才能出现控制模板。8/6/202119(3)功能(函数)模板(FunctionPalette)是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。8/6/202120若功能模板不出现,则可以用View菜单下的F
6、unctionsPalette功能打开它,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。注:只有打开了流程图程序窗口,才能出现功能模板。8/6/202121三、创建和编辑VI1、创建(1)创建前面板(2)创建框图程序*创建节点*连接框图程序窗口内的节点和端口(3)创建图标(4)保存8/6/2021222、编辑(1)选择对象(2)移动对象(3)堆叠和重排序对象(4)对齐和分布对象(5)给对象加标签(6)改变文本字体(7)改变对象大小(8)改变对象的颜色8/6/202123例1:加、减法器例2:求两个双精度浮点数的平均数例3:创建一个随机信号发生器8/6/202124
7、四、运行和调试VI8/6/202125调试VI单步执行设置断点设置探针显示数据流动画8/6/202126五、创建和调用SubVI1、创建步骤:(1)创建一个VI(2)定义VI的连接端口或直接选择部分程序创建子VI(主菜单edit下拉菜单中Create SubVI)8/6/2021272、调用在功能(Function)模板上选择FunctionSelectaVI……8/6/202128六、数据流编程也称为数据依赖性,其原理是任何一个函数、子VI或者其他程序节点必须获得所有输入数据后才能运行,这些函数、子V
此文档下载收益归作者所有