LabVIEW虚拟仪器入门与测控应用100例 课件 第4章 LabVIEW的程序流程控制.ppt

LabVIEW虚拟仪器入门与测控应用100例 课件 第4章 LabVIEW的程序流程控制.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

在第i次循环开始时,左侧每一个移位寄存器便会将前几次循环由右侧移位寄存器存储到缓冲区的数据送出来,供循环框架内的各种节点使用。左侧第1个移位寄存器送出的是第i-1次循环时存储的数据,第2个移位寄存器送出的是第i-2次循环时存储的数据,第3个、第4个……移位寄存器送出的数据依此类推。数据在移位寄存器中流动。框架通道是For循环与循环外部进行数据交换的数据通道,其功能是在For循环开始运行前,将循环外其他节点产生的数据送至循环内,供循环框架内的节点使用。还可在For循环运行结束时将循环框架内节点产生的数据送至循环外,供循环外的其他节点使用。在循环条件满足的情况下,循环结构会以最快的速度执行循环体内的程序,即一次循环结束后将立即开始执行下一次循环。可以通过函数选板定时函数子选板中的时间延迟函数或等待下一个整数倍毫秒函数来控制循环的执行速度。4.3.3For循环的时间控制4.4While循环结构与For循环类似,While循环执行的是包含在其循环框架中的程序模块,但执行的循环次数却不固定,只有当满足给定的条件时,才停止循环的执行。从函数选板的结构子选板上将While循环结构拖至程序框图中,其原始形状如图4-14所示。最基本的While循环由循环框架、循环端口及条件端口组成。图4-14While循环结构的组成循环端口:一个输出端口,它输出当前循环执行的次数,循环计数是从0开始的,每次循环的递增步长为1。条件端口:控制循环是否执行。每次循环结束时,条件端口便会检测通过数据连线输入的布尔值。条件端口是一个布尔量,条件端口的默认值是“假”。如果条件端口值是“真”,那么执行下一次循环,直到条件端口的值为“假”时循环结束。虚拟仪器技术及应用LabVIEW的程序流程控制LabVIEW提供了多种控制程序流程的结构:条件结构、顺序结构、循环结构等,这些结构在函数选板的结构子选板中,如图4-1所示。图4-1函数选板结构子选板4.1条件结构条件结构由选择框架、条件选择端口、框架标识符、框架切换钮组成。组成如图?4-2?所示。图4-2条件结构的组成条件结构根据条件的不同控制程序执行不同的过程。编程时,将外部控制条件连接至条件选择端口上,程序运行时选择端口会判断送来的控制条件,引导条件结构执行相应框架中的内容。LabVIEW外部控制条件的数据类型有:布尔型、数字整型、字符串型和枚举型。控制条件为布尔型时,条件结构的框架标识符的值为真和假两种。控制条件为数字整型时,条件结构的框架标识符的值为整数0,1,2,…,如图4-3所示。图4-3控制条件为数字整型控制条件为字符串型时,条件结构的框架标识符的值为由双引号括起来的字符串,如图4-4所示,框架标识符值为“1”。图4-4控制条件为字符串型4.1.2条件结构分支的添加、删除与排序

条件结构分支的添加、删除与排序可以右击边框,在弹出的快捷菜单中选择相应的选项完成。选择“在后面添加分支”在当前显示的分支后添加分支,选择“在前面添加分支”在当前显示的分支前添加分支,选择“复制分支”复制当前显示的分支。当执行以上操作时,框架标识符也随之更新以反映出插入或删除的子框图。选择重排分支进行分支排序时,在分支列表中将想要移动的分支直接拖拉到合适的位置即可。重新排序后的结构不会影响条件结构的运行性能,只是为了符合编程习惯而已。4.1.3条件结构数据的输入与输出条件结构有边框通道用于选择与框架外部交换数据。当外部数椐连接到选择框架上供其内部节点使用时,条件结构的每一个子框架都能从该通道中获得输入的外部数据。如果任一子框图输出数据时,则所有其他的分支也必须有数据从该数据通道输出。当其中一子框图连接了输出,则所有子框图在同一位置出现一中空的数据通道。只有所有子框图都连接了该输出数据,数据通道才会变为实心且程序才可运行。4.2顺序结构LabVIEW中程序的运行顺序依据数据流的走向而定,因此可以依靠数据连线来限定程序执行顺序,另外还可以通过顺序结构来强制规定程序执行顺序。LabVIEW提供了两种顺序结构:平铺式顺序结构和层叠式顺序结构。4.2.1平铺式顺序结构的组成与建立平铺式顺序结构像一卷展开的电影胶片,所有的子框图在一个平面上。在执行过程中按由左至右的顺序依次执行到最后边的一个子框图。顺序结构的每一个子框图又被称为一个“帧”,子框图从0开始依次编号。图4-5单框架平铺式顺序结构从函数选板的结构子选板上将平铺式顺序结构拖至程序框图中放大,这时只有一个子框图,如图4-5所示。右击顺序结构边框,在弹出的快捷菜单中选择“在后面添加帧”或“在前面添加帧”,就可添加框架,增加子框图后的平铺顺序结构如图4-6所示。图4

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档