[其它]虚拟仪器.ppt

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

       3.1 For循环 For循环将按照设定的次数执行子程序框图。 带有条件接线端的For循环:   添加条件接线端,在出现布尔条件或发生错误时循环停止。带有条件接线端的For循环在条件发生时或所有循环完成时才停止执行,以先实现的条件为准。 创建办法:   右击For循环的边框,在快捷菜单中选择【条件接线端】。此时循环中将出现一个条件接线端  ,总数接线端的外观由  变为  。   对于具有条件接线端的For循环,必须为条件接线端连线。   说明:默认状态下,条件接线端设置为【真(T)时停止】  ,即循环一直执行到接线端接收到TURE值为止。右击接线端,在快捷菜单中选择【真(T)时继续】。在条件接线端为真(T)时继续  时,循环将一直执行直到接线端接收到FALSE值为止。   继续刚才实例,For循环为每1s产生一个随机数,当产生10个随机数或单击停止按钮时循环中止执行。 For循环的自动索引 使用For循环结构的时候,就会发现每一个循环中在它们的循环结构的边界都可以自动完成一个数组元素的索引或累积。这种能力就叫做自动索引(Auto-indexing)    下图中就是一个使用For循环实现自动索引功能的例子 :   说明:① 从结构外接收数据和将数据输出结构的接线端称为隧道。隧道是结构边框上的连接点。   ② For循环在默认状态下是启用自动索引的。自动索引时,隧道图标是  ;禁用索引时,隧道图标是  。   如果不希望启用自动索引,右击循环边框上的隧道,在快捷菜单中选择【禁用索引】。  启用数组输出隧道的自动索引后,输出数组从每次循环中接收一个新元素。因此,数组的大小与循环的次数相等。   说明:   如果有多个隧道启用自动索引或对计数接线端进行连线,实际的循环次数将取其中较小的值。For循环将执行7次,因为数组元素中有7个元素。       3.2 While 循 环 While循环类似于文本编程语言中的Do循环或Repeat-Until循环,While循环执行子程序框图直到满足某个条件或出现错误。   【练习3-2】 学习使用While循环。   目标:使用While循环显示随机数。   要求:1、前面板:一个布尔开关用于循环条件; 一个随机数显示控件; 一个循环计数显示控件; 思考: ① 如果将布尔开关置于While循环框外面,While循环如何执行?   ② 如果将随机数显示控件置于While循环框外面,While循环如何执行? 3.2.2 While循环的自动索引   若对进入While循环的数组启用自动索引,则对该数组建立索引的方式与For循环一样,具体可以参考3.1.2小节。但是While循环只有在满足特定条件时才会停止执行,因此While循环的执行次数不受该数组大小的限制。    3.2.3 While循环的定时时间控制   LabVIEW在执行While循环时,用户需要给它设定循环时间间隔,否则它将以CPU的极限速度运行,这样循环外的所有其他VI不能运行,甚至会干扰用户界面的响应,因此在While循环中要放入一个定时器。   两种最常用的定时函数:【等待】和【等待下一个整数倍毫秒】,这两个函数位于函数选板上的【编程】/【定时】中。绝大多数情况下,这两个函数可以相互使用。   【等待】函数功能是等待用户指定的时间量,并返回毫秒计时器的值。 图3.18 等待函数   说明:LabVIEW中提供了定时执行的快速VI,位于【函数】选板下的【编程】/【定时】/【时间延迟】,该VI的功能和Wait (ms)类似,惟一的例外是它的输入是以秒为单位,而不是毫秒。   【等待下一个整数倍毫秒】函数是LabVIEW通过一个毫秒计时器来监测等待的时间量,等待会一直持续,直到您所指定的整数倍毫秒时间量。以某个设定的时间间隔运行。 3.2.4 布尔开关的机械动作   布尔开关的一个非常重要的属性就是机械动作,使用该属性可以模拟真实布尔开关的动作特性。右击布尔开关,在弹出快捷菜单中选择【机械动作】。LabVIEW为布尔开关提供了6种机械动作。   不同的机械动作会引起布尔开关的值的输出方式不同。表3-1所示为各个机械动作的详细说明。 实例练习(一): 1、创建一个For循环, 小 节 要求: 1、前面板放置两个数值显示控件分别定义为:随机数、循环数; 2、定义循环次数为10次; 3、随机数为“0-1随机数显示”; 4、循环数为“已完成循环次数显示”; 5、 For循环为每1s(用三种延时方式)产生一个随

文档评论(0)

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

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

1亿VIP精品文档

相关文档