第4讲LabVIEW的基本程序结构课件.ppt
《第4讲LabVIEW的基本程序结构课件.ppt》由会员分享,可在线阅读,更多相关《第4讲LabVIEW的基本程序结构课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、第四讲 LabVIEW的基本程序结构,2015年3月24日,第四讲 LabVIEW的基本程序结构2015年3月24日,第四讲 LabVIEW的基本程序结构,LabVIEW的函数选板中有一个极其重要的子选板:“结构”。结构与其它节点(比如函数、子VI、常量、装饰等)的区别在于,结构是用于控制程序的执行顺序的,会改变程序的流程;而其他节点则多是用于改变程序中的数据。此外,结构体内可以放置程序代码,即其他节点和连线。,第四讲 LabVIEW的基本程序结构LabVIEW的函数选板,LabVIEW中的结构放置在程序框图中,其外形一般是一个大小可以缩放的边框,当它与其他节点的连线有数据传递时,边框内的一段
2、代码将反复执行或有条件执行或按某一定的顺序执行。结构内的该段代码则被称为子框图。结构框图可以看成是个代码容器。容器内的代码按照某种条件反复执行。本讲将介绍LabVIEW中的for循环结构、while循环结构、条件结构和顺序结构,LabVIEW中的结构放置在程序框图中,其外形一般是一个大,4.1 For循环,4.1.1 For循环的组成LabVIEW中的循环与结构位于程序框图的“函数”选板下的“结构”子选板中,如图4-1所示。,图4-1 “结构”子选板界面,4.1 For循环4.1.1 For循环的组成图4-1,找到For循环后,用鼠标左键单击For循环后会发现鼠标箭头变成一个表示For循环的小
3、图标,此时用户可在程序框图上用鼠标拖放一个任意大小和位置的For循环边框,如图4-2所示。最基本的For循环由循环框架、总数接线端(输入端)、计数接线端(输出端)组成。,图4-2 For循环界面,循环体,代码,有输入、输出端子,循环变量i,仅有输出,找到For循环后,用鼠标左键单击For循环后会发现鼠标箭头变,For循环相当于C语言中的下列程序代码: for(i=0;iN;i+) ;N:总循环次数,i:循环变量,初值为0,增值为1,循环体内为代码,For循环相当于C语言中的下列程序代码:,4.1.2 简单For循环应用示例,图4-3 简单For循环示例,FOR循环简单示例,? 没有连加,4.1
4、.2 简单For循环应用示例图4-3 简单For循,4.1.3 自动索引在For循环内的应用,自动索引的功能是使循环框外面的数组成员逐个进入循环框内,或使循环框内的数据累加成一个数组输出到循环框外面。循环内-循环外,元素-数组,一维-二维,自动索引值,在完成循环后才一次性输出。For循环的索引可通过鼠标右键单击循环边框的数据通道来启动。,4.1.3 自动索引在For循环内的应用自动索引的功能是使,4.1.3 自动索引在For循环内的应用,尽管For循环和While循环都支持自动索引功能,但其主要区别在于:For循环的数组默认为能自动索引,如不需要索引,可在数组进入循环的通道上单击鼠标右键弹出快
5、捷菜单选择“禁用索引”选项;而While循环中的数组默认为不能自动索引,如果需要索引,可在循环的通道上单击鼠标右键弹出快捷菜单选择“启用索引”选项。另外,在创建二维数组时一般使用For循环而不使用While循环。,4.1.3 自动索引在For循环内的应用尽管For循环和W,图4-4 For循环自动索引示例,自动索引示例,自动索引示例2,4.1.3 自动索引在For循环内的应用,图4-4 For循环自动索引示例自动索引示例自动索引示例2,4.1.4 移位寄存器在For循环内的应用,移位寄存器是LabVIEW的循环结构中的一个附加变量对象,其功能是在循环的不同迭代间传递数据。一般来说,移位寄存器可
6、以存储任何类型的数据,但是连接在同一个寄存器两个端子上的数据必须是同一类型的。移位寄存器的类型与第一个连接到其端子之一的对象数据的类型相同。起到C语言中,i+的作用。在LABVIEW中,不支持变量的自赋值。只能通过移位寄存器解决。使用LabVIEW时,凡是循环内需要使用变量的地方,应首先考虑使用移位寄存器。,4.1.4 移位寄存器在For循环内的应用移位寄存器是La,图4-5 For循环移位寄存器示例,当前的i,上一次的i,当前循环的结果值,上次循环的结果值,图4-5 For循环移位寄存器示例当前的i上一次的i当前循,图4-6 For循环中不添加移位寄存器的结果,移位寄存器成对出现,在程序中使
7、用同一块内存;使用移位寄存器需要赋初值;,图4-6 For循环中不添加移位寄存器的结果移位寄存器成对,和移位寄存器一样,反馈节点也是用来实现数据在前后两次循环中的传递。但与移位寄存器相比,使用反馈节点有时能让程序更加简洁易懂。循环中一旦连线构成反馈,就会自动出现反馈节点的符号。反馈节点符号由两部分构成,分别为初始化端子和反馈节点箭头。,和移位寄存器一样,反馈节点也是用来实现数据在前后两次循环中的,4.1.5 反馈节点在For循环内的应用,初始化端子 既可位于For循环框图内,也可位于For循环框图外,默认为位于For循环框图内。,反馈节点箭头 表示连线上的数据流动方向,它可以是正向的,也可以是
8、反向的。,4.1.5 反馈节点在For循环内的应用,图4-7 For循环中使用反馈节点示例,此处没有开启自动索引功能。实心框,图4-7 For循环中使用反馈节点示例此处没有开启自动索引,在for循环结构的右键菜单中选择“条件接线端”,可以为for循环创建一个接收停止循环命令的接线端,它类似于C语言中跳出循环的break语句。条件接线端有两种停止模式,既可以接收“真”值,让循环停止运行,也可以接收“假”值,让循环停止运行。当条件接线端显示为一个红色圆形 时,表示收到“真”值,停止循环运行。单击条件接线端,使其变成绿色环形箭头 ,则表示在收到“假”值时,停止循环。,4.1.6 结束条件,在for循
9、环结构的右键菜单中选择“条件接线端”,可以为for,4.2 While循环,4.2.1 While循环的组成在如图4-1所示的界面中找到While循环后,用鼠标左键单击While循环后会发现鼠标箭头变成一个表示While循环的小图标,此时用户可在程序框图上用鼠标拖放一个任意大小和位置的While循环边框,如图4-8所示。,4.2 While循环4.2.1 While循环的组成,图4-8 While循环界面,最基本的While循环由循环框架、条件接线端(输入端)和计数接线端(输出端)组成。,图4-8 While循环界面 最基本的,与For循环的计数接线端一样,While的计数接线端也是输出循环已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 基本 程序结构 课件

链接地址:https://www.31ppt.com/p-1390272.html