虚拟仪器设计与应用5说课材料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 循环 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时,将等待一段设定的时间,才继续执行。 时间延迟函数或VI 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 用法说明 在后面增加一个分支 在前面增加一个分支 复制该分支 删除该分支 将该分支设为默认分支 数据通道的设置 当向选择结构输入数据时,每个 子图形代码框连接或者不连接这个数据 通道均可。 当从选择结构框输出数据时,每个 子图形代码框必须为这

文档评论(0)

youngyu0318 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档