Sequence结构和公式节点

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第4章Case结构Sequence结构和公式节点第4讲学习目标1.学习选择结构、顺序结构及公式节点的基本概念。2.学习如何使用Case结构3.学习如何使用Sequence结构4.学习顺序局部变量的创建及其使用5.学习公式节点的应用4.1Case结构(选择结构)Case结构是一种多分支程序控制结构,类似C语言的switch多分支选择结构。选择Case结构4.1.1Case结构的建立和组成布尔型Case结构数值型Case结构枚举型Case结构字符串型Case结构选择器的标识值的设定(演示)1.单值:2.数值列表:-1,0,5,10(逗号分割)3.数值范围的形式:10..20(10~20)..0(指所有≤0的数)10..(指所有≥10的数)4.1.2Case结构分支的添加、删除与排序注意:在使用选择结构时,控制条件的数据类型必须与图框标识符中的数据类型一致。二者若不匹配,LabVEW会报错,图框标识符中字体的颜色将变为红色。在LabVIEW中,对于数值型Case必须包含处理超出范围值的默认分支,对于其它类型的Case可设或不设,但必须明确地列出每一个可能的输入值。4.1.3数据的输入和输出通道当由外部节点向结构框架连线时,在结构边框就创建了输入通道,而当由框内内节点与边框连线时,在结构边框就建立了输出通道输出通道不正确连接对所有Case分支来说对于输入通道的数据可以使用,也可以不使用。只要有一个分支提供输出数据,所有分支Case都必须与输出通道连接。4.1.4Case结构应用举例(演示)目的:求一个数的平方根,若该数≥0,计算该值平方根并将计算结果输出;若该数<0时,则用弹出式对话框报告错误,同时输出错误代码“-9999.00”。4.2顺序结构4.2.1顺序结构的创建与组成图4.11单框架顺序结构图4.12多框架顺序结构图4.13创建多框架顺序结构顺序结构会按框图标识符0,1,2…的顺序,从第0帧开始,一帧一帧按顺序执行每一帧框图程序。4.2.2顺序结构局部变量的创建顺序结构可在帧与帧之间传递信息。为了从一个帧向其它帧传递数据,使用称为“SequenceLocal”(顺序结构局部变量的端口)。创建“SequenceLocal”端口的方法:有三个帧的顺序结构局部变量顺序结构的输出通道仅能有一个数据源数据源能被后续所有帧使用,但在源帧前面的帧中不能使用源帧4.2.3顺序结构应用举例例4.2.1:将一随机数发生器产生的数字与面板输入的给定数字进行比较,计算当两个数匹配时所需要的时间。4.3公式节点(FormulaNode)4.3.1公式节点(FormulaNode)的创建添加输入输出端口使用算数功能函数实现使用公式节点计算方程式4.3.2公式节点语法公式节点中代码的语法与C语言相同(上下文帮助)数学函数名、运算符、语法规则4.3.3公式节点应用实例(演示)例4.3.1:使用公式节点创建VI,完成下面公式计算,并将结果显示在同一个屏幕上。y1=x^3–x^2+5y2=m*x+b此处,x取值为0~10。4.4练习:学习使用Case结构目标:创建一个VI程序,连续以每500毫秒一次的速率测量温度,如果温度高于或低于温度设定范围,告警灯点亮,同时驱动蜂鸣器报警,工作状态栏显示“过量限”信息;若检测温度在量程范围内,正常指示灯亮,同时工作状态栏显示“正常”信息。按动RUN按钮,程序自动进入系统运行状态,温度趋势图表逐点显示温度变化曲线,同时将上/下限设定值也显示在图表中。当点击运行控制开关时,程序停止运行。TemperatureLimit.vi4.3.4小结Case结构是一种多分支程序控制结构,执行哪个分支由选择端子上的输入控制。当一个布尔型或整型数据连到Case结构的选择端子上时,LabVEW自动决定选择端子的数据类型。当在一个分支Case创建了输出通道,必须为每一个Case定义输出通道。只有当所有分支都给通道提供输出数据时,通道将呈现出与提供数据类型一致的填充颜色并显示Run按钮。在sequence结构边界上可创建顺序局部变量(SequenceLocals),利用顺序局部变量可实现帧和帧间的数据传递。顺序结构的输出通道仅能有一个数据源(顺序局部变量),数据源对所有后续帧都有效,但在前面帧中无效。运用公式节点可以直接把许多公式写入到节点图框中,切记,每个式子必须以分号“,”结尾,而且公式中的变量区分大小写。

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功