虚拟仪器设计与应用5.ppt_第1页
虚拟仪器设计与应用5.ppt_第2页
虚拟仪器设计与应用5.ppt_第3页
虚拟仪器设计与应用5.ppt_第4页
虚拟仪器设计与应用5.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十讲 循环,While循环 For循环,While循环,结构: 边框、循环次数端口(Loop Iteration,输出)、条件端口(Loop Condition,输入),循环体,条件端口,循环控制条件,循环次数端口,边框,While循环(续),功能: 重复执行其边框内的“循环体” 位置: Functions All Functions Structures 运行机制: 根据条件端口输入的条件,决定退出循环还是继续循环 程序在每次循环执行后检查条件端口的条件 条件端口有两种条件可供选择: Stop If True:输入到条件端口上的逻辑型数据为真,就停止执行循环体,反之继续执行; Contin

2、ue If True:与前一条件恰好相反。 特点:循环执行的次数不确定,但至少会执行一次。,While循环(续),循环时间控制 LabVIEW总是以最快的速度执行循环体,但是有时候我们希望能够控制循环执行的速度。 最简单的方法就是在循环体中加入时间延迟函数或VI(位于Functions All Functions Time 0!=1 整数N的阶乘需要N-1次连乘,可用N-1次循环实现,可以选用For循环;而n!=n*(n-1)!,这种递推关系可用移位寄存器实现。,前面板,框图,第十一讲 Case结构,Case结构,case,Case结构是一种多分支选择结构 位置:Functions All F

3、unctions Structures 结构组成 Case由条件端口、条件标识框和边框组成。每个case都包含两个或两个以上的分支程序。,条件端口,条件标识框,分支程序,边框,条件端口:用于接收输入条件,可以接受整型、字符串型、逻辑型和枚举型的数据。 条件标识框:存放与条件端口输入数据类型对应的所有可能的条件值。,case的运行机制,每个case都有多个分支,但是每次运行只能执行其中一个分支。 条件标识框中存放了可供选择的条件,每个分支对应一种条件。 Case运行时,具体执行哪个分支由条件端口的输入决定。如果该输入与某个条件标识框中的选择条件匹配,则执行与该条件对应的分支。 条件标识框中应该穷

4、举所有可能出现的条件;无法穷尽的条件,可作为默认条件处理。,用法示例,例:交通指示灯 如果输入=0,那么交通指示灯=红色; 如果输入=1,那么交通指示灯=绿色; 如果输入=2,那么交通指示灯=黄色;,用法示例2,用法说明,在后面增加一个分支,在前面增加一个分支,复制该分支,删除该分支,将该分支设为默认分支,数据通道的设置,当向选择结构输入数据时,每个 子图形代码框连接或者不连接这个数据 通道均可。 当从选择结构框输出数据时,每个 子图形代码框必须为这个通道连接数据, 否则程序不能执行。,切记,顺序结构,1. Stacked Sequence Structure 层叠顺序结构 2. Sequen

5、ce Structure 平铺顺序结构 特点: 1.包含有一个或多个子框图。 2.向顺序结构内输入数据时,各个子框图连接或不连接都可以。 3.从顺序结构向外输出数据时,各子框图只能有一个连接这个数据通道。,Sequence Structure 平铺顺序结构,操作演示,练习五 CASE结构的应用,目标:设计仿真温度报警器 要求:系统实时监控环境温度的变化。在用户设定警戒温度值后,如果温度传感器探测到环境温度(用练习二的仿真温度计模拟)高于该警戒温度时,立刻亮起红灯报警,环境温度低于警戒温度时,以绿灯指示;通过切换按钮来决定温度显示类型。 分析: 前面板: 输入量警戒温度值 输出量当前摄氏温度值、

6、当前华氏温度值、报警灯/指示灯 框图程序: 温度传感器采集的环境温度可用练习二的温度计VI软件仿真生成;判断环境温度与警戒温度的大小用比较函数;为了实时监控环境温度应让程序连续运行,由于不知用户何时终止监控,所以用while循环。 通过使用CASE结构实现温度显示类型的切换。,前面板,框图,综合实例,目标:设计仿真温度报警器 要求: 系统实时监控环境温度的变化。 在用户设定警戒温度上限和下限值后,如果温度传感器探测到环境温度在警界温度范围以内,则显示温度正常;当环境温度低于警戒温度下限时,则显示温度过低;当环境温度高于警界温度上限时,则显示温度过高; 并能同时显示当前温度值; 当设计的警界温度上限小于下限时,程序立即停止运行。 分析: 前面板: 输入量警戒温度值(上限,下限),程序控制按钮 输出量当前温度值、温度状态显示框 框图程序: 温度传感器采集的环境温度可用随机函数发生器模拟产生; 判断环境温度与警戒温度的大小用比较函数; 为了实时监控环境温度应让程序连续运行,由于不知用户何时终止监控,所以用while循环; 三种温度装态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论