虚拟仪器-ppt-第6章-程序结构
61页1、1,第6章 程序结构,2,本章内容,6.1 循环结构( For循环、 While循环) 6.2 Case结构 6.3 顺序结构(Sequence Structure) 6.4 公式节点(Formula Node),3,6.1.1 While循环,While 循环是一种带条件判断的循环,如果条件成立,While 循环可以反复执行循环内的框图程序部分。,4,While 循环框内有一个条件端口: ,用于判断是否继续While 循环。 当条件端口接收到布尔值是Ture 时,继续循环 当条件端口接收到布尔值是False时,则退出循环 不管条件成立与否,循环至少执行一次,While循环图标的另一个端口是计数端口: ,计数端口用于统计循环执行的次数,While循环每执行一次,计数端口的值就加 1。计数端口从零开始计数。,6.1.1 While循环,5,6.1.1 While循环,6,6.1.1 While循环,添加定时器,7,6.1.2 For循环,For循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数,一种是直接给定,一种是通过输入数值的大小给定,8,6.1.2 For循环,输入
2、和输出数组,9,6.1.3 循环结构内外的数据交换与自动索引,在满足循环条件的情况下,循环结构在一次循环结束后将尽快开始执行下一次循环,但可以用 函数来控制循环的运行速度。,循环结构通道上的数据在循环第一次执行时进入循环框内,以后在循环执行过程中将不再理会这个数据的变化。(实例1、实例2),10,移位寄存器用于While 和For循环,它可以将上一次循环的值传给下一次循环。,6.1.4 移位寄存器,11,6.1.4 移位寄存器,创建移位寄存器的方法是:在循环的左边框或右边框上弹出菜单并选择Add Shift Register 选项。,12,创建的移位寄存器包含两个相对的端口,分别位于循环的两个竖直边框上,右边的端口存储循环结束时的数据,到下一次循环开始时,该数据出现在左边的端口上,左边的端口可以增加,以便存储多次循环数据。,6.1.4 移位寄存器,13,移位寄存器的初始化,初始化移位寄存器时,在循环外将初始值连到移位寄存器的左端口。如果不初始化,移位寄存器的默认初始值为: 布尔型的初始值为:False 数字型的初始值为:0,注意:如果第一次运行含有未初始化移位寄存器的VI程序时,Lab
3、VIEW 将移位寄存器初始化为默认值,只要不关闭VI程序,下一次运行时,移位寄存器就保留上一次运行程序后存储的值,而不会被LabVIEW重新初始化。,14,移位寄存器传递数据的方法,15,实例:,16,框图程序:,17,6.2 条件结构,点击该图标,条件结构的建立,18,Case结构是一种控制程序分支的结构,类似与文本编程语言中的 IF语句。每个Case结构可包含多个Case,如同一叠卡片,每张卡片为一个子Case,即一个程序分支,但每次只显示一个Case结构。可以通过Case结构框图标题旁的箭头按钮来切换子Case框图。,选择端口,降序钮,子图形标识,升序钮,数据通道,子图形列表,19,选择端口的值决定了选择结构执行时到底执行哪一个子图形代码框内的代码。 这个值的类型可以是整型、布尔型、字符型或枚举型。选择端口图标的颜色会随连接的数据类型而改变。默认情况是连接一个布尔量,图标为绿色。,6.2 条件结构,20,条件结构的设置,缺省选项的设置,在LabVIEW 中,必须设置一个缺省选项处理超出选项范围的情况,除非能够为每个可能的选择值都设置一个子图形代码框。 设置缺省选项的方法是,当显示
4、缺省子图形代码框时在选择结构边框上弹出菜单选项 Make This The Default Case 。,6.2 条件结构,21,子图形代码框的设置,用标签工具修改子图形代码框标识。 子图形代码框标识可以是一个单值,也可以是一个表(如:1,2,3等),或者是一个范围(如:510)。范围也可以是开放的,(如:1,或9,前者表示小于或等于1的选项值都执行这个图形代码框,后者表示大于或等于9的选项值都执行这个图形代码框)。 字符型和枚举型数值在子图形代码框标识中被自动加上双引号。 错误的数值用红色显示。,6.2 条件结构,22,数据通道的要求,在向选择结构框内输入数据时,各个子图形代码框连接或不连接这个数据通道都可以,但是从选择结构框向外输出数据时,各个子图形代码框都必须为这个通道连接数据。否则通道图标是中空的,程序运行按钮也是断开的。,6.2 条件结构,23,6.2 条件结构,应用实例,7-1 设计一个VI程序,检查一个数据是不是正数,如果是正数,则计算出它的平方根,否则,VI返回一条信息。,24,前面板设计,25,框图程序设计,Case 1,Case 2,26,应用实例:,7-2 测量实
《虚拟仪器-ppt-第6章-程序结构》由会员F****n分享,可在线阅读,更多相关《虚拟仪器-ppt-第6章-程序结构》请在金锄头文库上搜索。
2024-04-18 25页
2024-04-18 29页
2024-04-18 38页
2024-04-18 16页
2024-04-09 21页
2024-04-09 26页
2024-04-09 28页
2024-04-09 19页
2024-04-09 26页
2024-04-09 23页