基于labviw的图形化编程 第3章 循环与结构1.pptVIP

基于labviw的图形化编程 第3章 循环与结构1.ppt

  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文档。上传文档
查看更多
对话框 * 内置对话框 用户输入和显示对话框 定制VI对话框 * 练习:密码登陆程序 当用户输入用户名:张兰勇,密码:123456时,弹出“欢迎使用LabVIEW2013”; 当用户名或者密码错误时,弹出“对不起,用户名或者密码错误” 用户登录界面(条件结构) * 例子:输入一个正数时,返回平方根; 输入一个负数时,则弹出对话框并返回错误; 求平方根 递归调用实例 * 1. 在VI前面板分别放置数值输入控件和数值显示控件,标签分别为n和n!。 2. 编辑VI的图标如下图2所示 3. 分别指定VI连线板的输入与输出。 4. 在文件菜单下,选择VI属性中的执行类别,选择 “可重入执行”和“在实例见共享副本” 5. 直接将程序框图右上角的VI图标拖放至自身程序框图,并按如下图3方式连线: * 例子:求N!(递归调用实现) * 3.4、定时结构 定时循环的基本组成要素和配置对话框; 定时顺序结构; 用处:在相同时间间隔类做同样的操作 比如:LabVIEW中如何定时一条一条地发送串口命令? 3.4.1、定时循环 * 定时循环是根据指定的循环周期顺序执行一个或者多个子程序框图或帧。 (While循环的扩展)使用场景: 1)、开发支持多种定时功能的VI; 2)、精确定时; 3)、循环执行时返回值; 4)、动态改变定时功能或多种执行优先级; 例子:定时执行 访问数据库循环 发送手机短信 * 1)、输入节点:确定定时循环的循环时序,循环优先级,循环名称等参数; 2)、左数据节点:提供上次循环的相关数据; 3)、循环体:和while类似,包括循环计数端口(循环次数) 和循环条件输入端口(布尔型变量,指示循环退出或者继续); 4)、右数据节点:接收左数据节点信息,决定下次循环时间或状态; 5)、输出节点:输出循环执行中可能出现的错误信息 * 定时循环 设置两个单帧定时循环结构 1)、周期:10ms 2)、第一个偏移0ms,第二个偏移10ms 3)、第一个数组全部初始化为0,第二个初始化为2 4)、每个循环执行10次 5)、每次循环,将和每帧实际执行时间相等的数组赋值为1和3 6)、将图形显示出来 * 3.4.2、定时顺序 * 定时顺序结构:(平铺式顺序结构的扩展) 由一个或多个子程序框图组成,按顺序执行,每个子程序只执行一次; 适用于: 执行一次的精确定时,执行反馈,定时特征等动态改变。 3.5、事件结构 * 事件结构的基本构成和创建方法 事件的特点: 实现一个主程序控制多个子程序, 使得界面整洁,便于管理和维护 * 例:密码登陆程序 当用户输入密码:123456时,弹出“密码正确登陆成功” 当密码错误时,弹出“密码错误请重新输入” 练习:子面板实现(事件结构) * * * 教学内容: 循环结构、分支结构:Case、顺序结构和公式节点、反馈节点、动态窗口的实现 教学要求: 了解LabVIEW中常用的几种结构。 第3章 LabVIEW的循环与结构 * 3.1、While循环 3.2、For循环 3.3、条件结构 3.4、定时结构 3.5、事件结构 While循环 * 用处:当需要重复的工作的循环次数不定的时候 相当于C语言的while-do循环 While(条件) { } Do { } 重复执行代码片段直到满足条件为止。 3.1、While 循环 * While循环只有循环条件,没有循环次数; While循环不仅仅是循环; While循环与定时; 反馈节点; 波形图表和波形图的区别 * 波形图以新数据替换旧数据,只显示当前循环读到的数据, 波形图是同时将所有要显示的点显示出来,接收的数据是数组 波形图表:新数据接在旧数据的后面,显示当前的, 还有之前的所有数据。 * 例:用波形图表显示随机数 例:While循环产生随机数,当随机数大于0.8,循环停止。 * 移位寄存器和隧道 * 移位寄存器是用来从一次迭代向下一次迭代传输数据的特殊变量; 注意 1)、只适用于while和for循环中; 2)、移位寄存器用来存储变量,成对出现; 3)、移位寄存器相当于存储之前所有数之和;累加求和 4)、移位寄存器需初始化,运行的第一次使用默认值; 关闭 VI 前,如果再次运行,移位寄存器会使用上一次储存的值; * 移位寄存器 特点: 1)、是for循环的数据缓冲区 2)、可以增加或者减少移位寄存器的个数 3)、左右两侧移位寄存器的数据类型必须一致 练习:求N! * For、反馈节点、递归调用 隧道 * 1)、实现数据的传入传出 3.2、

文档评论(0)

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

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

1亿VIP精品文档

相关文档