虚拟仪器设计与应用5.ppt

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

第十讲 循环 While循环 For循环 While循环 结构: 边框、循环次数端口(Loop Iteration,输出)、条件端口(Loop Condition,输入) While循环(续) 功能: 重复执行其边框内的“循环体” 位置: Functions ? All Functions ? Structures 运行机制: 根据条件端口输入的条件,决定退出循环还是继续循环 程序在每次循环执行后检查条件端口的条件 条件端口有两种条件可供选择: Stop If True:输入到条件端口上的逻辑型数据为真,就停止执行循环体,反之继续执行; Continue If True:与前一条件恰好相反。 特点:循环执行的次数不确定,但至少会执行一次。 While循环(续) 循环时间控制 LabVIEW总是以最快的速度执行循环体,但是有时候我们希望能够控制循环执行的速度。 最简单的方法就是在循环体中加入时间延迟函数或VI(位于Functions ? All Functions ? Time Dialog模板)。当循环执行到这些函数或VI时,将等待一段设定的时间,才继续执行。 While循环(续) While循环(续) While循环的“自动索引”功能 使循环框外的数据成员逐个进入循环框,或使循环框内的数据成员累积成一个数组后再输出到循环框外的功能 While循环(续) 移位寄存器 将上一次循环所得的数据传递到下一次循环中 自动索引和移位寄存器用法演示 For 循环 结构 边框、计数端口(Loop Count,输入端口)和循环次数端口( Loop Iteration,输出) For循环(续) 功能 重复执行其边框内的循环体N次 位置 Functions ? All Functions ? Structures 运行机制 连接到计数端口上的整型数据N决定了循环执行的次数。 执行循环前先比较i和N,i=N则终止循环,i从0开始计数。因此,如果N=0,将不执行循环体。 特点 循环执行的次数是确定的 For 循环 For循环同样具有移位寄存器和自动索引功能。其用法与While循环一样。二者唯一的区别是for循环的自动索引功能默认情况下是打开的。 For循环用法演示 While循环和for循环总结 区别: while循环不用指定循环的次数,只需要指定循环退出的条件。For循环必须指定循环的次数,循环一定的次数后自动退出循环。 While循环是先循环,然后再判断条件,因此它至少运行一次;for循环是先判断,再循环,因此它可能一次也不执行。 while循环的“自动索引”功能,在默认情况下是关闭的。For循环的则相反。 相同点: While循环和for循环都支持“自动索引”功能和移位寄存器 练习四 For循环的应用 目标:求输入整数的阶乘 分析: 前面板: 输入量——输入的整数 输出量——该整数的阶乘 框图程序: 阶乘公式:n!=n*(n-1)*(n-2)…3*2*1; 0!=1 整数N的阶乘需要N-1次连乘,可用N-1次循环实现,可以选用For循环;而n!=n*(n-1)!,这种递推关系可用移位寄存器实现。 前面板 框图 第十一讲 Case结构 Case结构 case Case结构是一种多分支选择结构 位置:Functions ? All Functions ? Structures 结构组成 Case由条件端口、条件标识框和边框组成。每个case都包含两个或两个以上的分支程序。 case的运行机制 每个case都有多个分支,但是每次运行只能执行其中一个分支。 条件标识框中存放了可供选择的条件,每个分支对应一种条件。 Case运行时,具体执行哪个分支由条件端口的输入决定。如果该输入与某个条件标识框中的选择条件匹配,则执行与该条件对应的分支。 条件标识框中应该穷举所有可能出现的条件;无法穷尽的条件,可作为默认条件处理。 用法示例 例:交通指示灯 如果输入=0,那么交通指示灯=红色; 如果输入=1,那么交通指示灯=绿色; 如果输入=2,那么交通指示灯=黄色; 用法示例2 用法说明 数据通道的设置 顺序结构 1. Stacked Sequence Structure 层叠顺序结构 2. Sequence Structure 平铺顺序结构 特点: 1.包含有一个或多个子框图。 2.向顺序结构内输入数据时,各个子框图连接或不连接都可以。 3.从顺序结构向外输出数据时,各子框图只能有一个连接这个数据通道。 Sequence Structure 平铺顺序结构 操作演示 练习五 CASE结构的应用 目标:设计仿真温度报警器 要求:系统实时监控环境温度的变化。在用户设定警戒温度值后,如果温度传感器探测到环境温度(用练习二的仿真温度计模拟)高于该警戒温度时

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档