- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
任务1应用For循环编写VI2024/6/2520:24项目3应用结构设计程序
3.2任务1应用For循环编写VILabVIEW中除了拥有C语言中所有的程序结构外,还有一些特殊的程序结构,如事件结构、公式节点等,通过这些可以方便快捷地实现任何复杂的程序结构。同其它的文本语言一样,LabVIEW中也有各种结构。LabVIEW中的结构主要有While循环、For循环、顺序结构、条件结构、事件结构等。选择函数选板→编程→结构,打开结构子选板。LabVIEW中的结构放置在程序框图中,其外形一般是一个大小可以缩放的边框,当它与其他节点的连线有数据传递时,边框内的一段代码将反复执行或有条件执行或按某一定的顺序执行。结构内的该段代码则被称为子框图。LabVIEW中的循环与结构位于程序框图的“函数”选板下的“结构”子选板中。
“结构”子选板界面3.2任务1应用For循环编写VI
1.For循环结构在结构子选板中找到For循环,鼠标左键单击,移动鼠标到程序框图上,找到合适位置,按下鼠标左键,定位框体的左上角,然后移动鼠标。可以看到随鼠标移动而变化的矩形虚线框。释放鼠标左键,就出现一个For循环结构。3.1.1设计循环计数器
要求:应用For循环,设计循环计数器。设置“循环总数”为5,观察“循环计数”的输出,并记录循环次数。3.2任务1应用For循环编写VI
循环总数:输入要循环的次数。循环次数为正整数,因此N为蓝色。在默认的情况下确立了For循环执行的次数,一旦开始执行后,只有达到输入的循环次数才能终止其运行。也可以给N输入0值,此时不会执行该循环中的内容。循环计数:表示它是一个循环计数器i。计数由0开始计数,第一次循环结束,i计数为0,之后依次加1,一直记到i=N-1。3.2任务1应用For循环编写VI
步骤:1)新建一个VI。2)在“计数接线端”的右侧端点上点击鼠标右键,创建显示控件,并把该控件命名为“循环计数”,用来显示i的数值。3)构造反馈结构,实现每执行一次循环体内部程序,计数的数值加1,用来观察循环次数;并显示“循环次数”。4)在循环体内放置一个“等待”节点,使得For循环每运行一次等待1秒。5)保存VI,切换到前面板,然后运行VI,观察两个数值控件数据变化情况:可以看到显示控件的数据每秒加1;“循环计数”从0递增到4、“循环次数”从1增加到5。3.2任务1应用For循环编写VI
从运行结果可以看出,For循环的循环次数由循环总数N决定;循环计数器从0开始计数,计到N-1For循环停止。3.2任务1应用For循环编写VI
For循环中的自动索引自动索引的功能是使循环框外面的数组成员逐个进入循环框内,或使循环框内的数据累加成一个数组输出到循环框外面。For循环的索引可通过鼠标右键单击循环边框的数据通道来启动和关闭,For循环默认开启自动索引功能。3.1.2利用For循环创建二维数组3.2任务1应用For循环编写VI
用自动索引后,循环框内的标量数据在循环框外变成一维数组;循环框内一维数组在循环框外就变成二维数组,因此通过自动索引可改变数组维度。3.2任务1应用For循环编写VI
2.创建二维数组要求:利用两个嵌套的For循环,创建一个4行5列的二维数组,数组如下:123451112131415212223242531323334353.2任务1应用For循环编写VI
步骤:1)新建一个VI,在程序框图窗口工作区放置放置两个个嵌套的For循环,把循环总数内层设为5,外层设为4。2)生成行元素一维数组。3)生成二维数组。4)保存VI,命名为“创建二维数组”。5)运行该VI,二维数组有4行、5列。可见,外层循环总数为数组行数,内层循环总数为数组列数。3.2任务1应用For循环编写VI
3.2任务1应用For循环编写VI
3.1.3移位寄存器使用移位寄存器是LabVIEW循环结构中的一个附加对象,其功能是将当前循环完成的某个数据传递给下一个循环开始。在For循环的左边框或右边框上右击,打开快捷菜单,选择“添加移位寄存器”。此时左右框各出现一个黑色移位寄存器端口。右边端口存储档次循环结束时的数据,下次循环开始时,该数据传递给左边端口。3.2任务1应用For循环编写VI
3.1.3移位寄存器使用为了存储多次循环的数据,可以在寄存器的左端添加端口。方法是在端口上右击,打开的菜单中选择“添加元素”或“删除元素”来改变移位寄存器的位数。(a)添加寄存器(b)寄存
您可能关注的文档
- 项目七 功率因数学习和提高方法 (1).ppt
- 项目2认识LabVIEW中的数据类型-任务5 (1).pptx
- 项目03_任务2_数据结构___元组.pptx
- 项目3 力检测PPT(一)测力传感器中的敏感元件.pptx
- 项目3 应用结构设计程序-任务4.pptx
- 项目3-生产管理基本概念.pptx
- 项目3试验台介绍.pptx
- 项目4 数据的读写与存储-任务4 (1).pptx
- 项目4 数据的读写与存储-任务6.pptx
- 项目4 位移检测PPT(二)互感式电感式传感器及应用.pptx
- 2023年河北省保定市高碑店市卫生健康局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年河北省保定市安国市信访局公务员考试《行政职业能力测验》历年真题及详解.docx
- 信息必刷卷03(广东省专用)(解析版).docx
- 信息必刷卷02(天津专用)(原卷版).docx
- 信息必刷卷03(安徽专用)(原卷版).docx
- 热点08 工艺流程题 -2024年中考化学【热点·重点·难点】专练(江苏专用)(解析版).docx
- 专题06 比较异同类选择题(含答题技巧,题型专练60题)(解析版).docx
- 专题09 推断题、工业流程题、溶解度曲线题(解析版).docx
- 信息必刷卷04(湖南专用)(解析版).docx
- 信息必刷卷01(福建专用)(原卷版).docx
文档评论(0)