网站大量收购独家精品文档,联系QQ:2885784924

第五章程序结构.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 程序结构 第一页,共三十三页。 本章内容 5.1 顺序结构(Sequence Structure) 5.2 For循环 5.3 While循环 5.4 Case结构 5.5 事件结构(Event Structure) 5.6 使能结构 5.7 公式节点(Formula Node) 5.8 跟着实例学—模拟温度采集监测系统 第二页,共三十三页。 5.1 顺序结构(Sequence Structure) 5.1.1 LabVIEW程序的执行顺序 数据流式的编程方法 多段代码同时执行 第三页,共三十三页。 5.1 顺序结构(Sequence Structure) Flat Sequence Structure Stacked Sequence Structure 第四页,共三十三页。 5.1 顺序结构(Sequence Structure) 在Flat Sequence Structure的Frame间传递数据 第五页,共三十三页。 5.1 顺序结构(Sequence Structure) 在Stacked Sequence Structure的Frame间传递数据 第六页,共三十三页。 5.2 For循环 For循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数,一种是直接给定,一种是通过输入数组的大小给定 第七页,共三十三页。 5.2 For循环 输入和输出数组 第八页,共三十三页。 5.2 For循环 5.2.3 移位寄存器(Shift Register) 一个累加10次的a++程序 通过局部变量实现 通过移位寄存器实现 第九页,共三十三页。 5.2 For循环 5.2.4 反馈节点(Feedback Node) 通过反馈节点实现a++ 第十页,共三十三页。 5.3 While循环 第十一页,共三十三页。 5.3 While循环 5.3.2 添加定时器 第十二页,共三十三页。 5.3 While循环 5.3.3 使用移位寄存器和反馈节点 累加器程序 第十三页,共三十三页。 5.4 Case结构 If(a%2==0) b=a+2; else b=a+1; end 5.4.1 等价于if...else...语句的Case结构 第十四页,共三十三页。 5.4 Case结构 5.4.3 等价于switch语句的Case结构 switch (fruit) {case apple: price=9; case banana: price=10; case pear: price=8; default: price=0; } 第十五页,共三十三页。 5.5 事件结构(Event Structure) 分析该程序可以看出,这个程序在没有用户点击的情况下完全都是在“空转”,浪费了大量的CPU资源,而且当“事件”发生太快时可能会被忽略。因此Labview提供了事件结构来解决这个问题,即仅当“事件”发生时,程序才做相应的响应 基于While循环和Case结构的单击计数器 第十六页,共三十三页。 5.5 事件结构(Event Structure) 第十七页,共三十三页。 5.5 事件结构(Event Structure) 第十八页,共三十三页。 第十九页,共三十三页。 5.5 事件结构(Event Structure) 基于事件结构的单击计数器 第二十页,共三十三页。 5.5 事件结构(Event Structure) 5.5.2 Filter事件 顾名思义,当该事件发生时,用户可以过滤掉甚至完全放弃掉该事件将触发的活动。 第二十一页,共三十三页。 注意: 一般来说,事件只能通过外在用户的动作触发,如单击鼠标,键盘等。如果需要内部数据触发事件(例如当ab条件满足时触发一个事件),就需要通过用户自定义事件的方法实现,这将在本书的21.3节中介绍。 第二十二页,共三十三页。 5.6 使能结构 5.6.1 框图使能结构——注释程序框图 第二十三页,共三十三页。 5.7 公式节点(Formula Node) 通过公式节点,用户不仅可以实现复杂的数学公式,还能通过文本编程写一些基本的逻辑语句,如if…else…, case, while循环之类的语句。 y= 第二十四页,共三十三页。

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档