- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环和图表
《虚拟仪器》-4 电子科技大学自动化学院 詹惠琴 zhanhq@uestc.edu.cn §5-1 While 循 环 While循环是一种带条件判断的循环,如果条件成立,While循环可以反复执行循环内的框图程序部分,类似于C语言中的Do...While语句。 在框图程序的函数模板下,选择Structures子模板里的While循环. While循环框内有一个条件端口,用于判断是否继续While循环。VI程序是在每次循环结束后,才去检测条件端口的值,当条件端口接收到的布尔值是True时,继续循环,当该端口的值是False时,则退出While循环。 While循环图标的另一个端口是计数端口i,计数端口用于统计循环执行的次数,While循环每执行一次,计数端口的值就加1。计数端口i从零开始计数. 例在图5-3中,While循环中的程序将重复执行,直到Temp子程序的产生的温度值大于或等于85时停止循环 修改循环结束条件 在 条件端口图标上右击出现菜单中选择“Stop If True” §5-4 移位寄存器 为什么要使用移位寄存器? 例:求 移位寄存器 用途:主要用于While循环和For循环,将上一次循环的值传给下一次循环。 怎样创建:在循环的左边框或右边框上弹出菜单并选择Add Shift Register选项,循环边框上出现一对端口,连在右端口上的数据在每次循环结束时被寄存在右端口,并在下一次循环开始时传递给左端口 数据类型:可存储任何类型的数据,如数字型、布尔型、字符串等,数据类型自动匹配。 初始化:在循环外将初始值连到移位寄存器的左端口,有默认初值 还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。 §5-2 波 形 Chart 波形Chart是一种可显示一条或多条曲线图形的指示器,波形Chart在控制模板的Graph子模板中 可设定坐标、曲线显示方式等 显示单曲线:连接标量和一维数组 例:创建一个VI程序测量温度,并将温度曲线显示在波形Chart上。(该VI程序将调用在练习4-1的中创建的Thermometer .vi程序。) 波形Chart可以同时显示多条曲线,但必须使用Bundle函数 (在函数模板的Cluster子模板中)将多项数据捆绑起来 。 上机实验内容 练习5-1: 创建一个VI程序测量温度,并将温度曲线显示在波形Chart上。该VI程序将调用在练习4-1的中创建的Thermometer .vi 练习5-2 : 创建一个VI程序,产生随机数,并在波形Chart指示器上用Scope Update方式显示数据曲线。设计如图5-14所示的前面板,在前面板有一个旋钮控制器,可以在0~2秒之间调节循环的时间间隔,竖直开关用于中止VI程序的执行,使其默认状态为“开”。 练习5-3 (选作):创建一个VI程序,不断地产生随机数,直到产生的随机数与程序指定的数值相匹配。记录下共产生了多少个随机数才与程序的指定值相匹配。 练习5-4: 使用移位寄存器访问前n次循环的值。 * * 第五章 循环和图表(一) 计数端口 条件端口 分析:可用while循环 循环内进行立方求和运算 问题:上次循环的X和S如何传递给下次循环? * * * 在LabVIEW中可使用结构来控制程序的流程(即数据的流向)。LabVIEW有四种控制程序流程的结构:While循环、For循环、Case结构和Sequence结构。本章介绍将两种结构:While循环和For循环,另外还将介绍Chart(图表)指示器和移位寄存器。Case结构和Sequence结构将在第七章中介绍。 因此不管条件是否成立,循环至少要执行一次,然后再去判断条件端口的值。
文档评论(0)