LabVIEW条件结构

条件结构类似于文本编程语言中的switch语句、if else结构或case结构。条件结构包含多个子程序框图,根据传递给结构的不同输入值执行相应的子程序框图。条件结构每次只能显示一个子程序框图,并且每次只执行一个条件分支。条件结构框由选择器标签、分支选择器和分支子程序框组成。
条件选择器标签:位于条件结构顶部的条件选择器标签,由结构中各个条件分支对应的选择器值名称以及两边的递增、递减箭头组成,用来添加、删除、编辑和选择浏览不同的分支。在新建一个条件框时,一般系统会默认为布尔型条件结构,选择器标签中包含“真”分支和“假”分支。
分支选择器:根据分支标签的不同,分支选择器端子可以连接的数据类型也不同,包括整型、布尔型、字符串型和枚举型。当分支结构中有两个分支时一般使用布尔型,包括“真”和“假”分支;当分支结构中有多个分支时使用整型、字符串型或枚举型。选择器接线端常用的数据类型有布尔型和整数,默认连接布尔型变量。当选择器连线端连接整型变量时,默认的布尔型分支标签自动变为数值0和1,并设置一个默认分支。如果将默认分支删除或者没有默认分支,则要选择一个分支作为默认分支,则要选择一个分支作为默认分支,否则程序会提示错误。当选择器接线端连接整型量时,选择器标签可以在十进制、十六进制、八进制和二进制之间转换。使用鼠标右键单击选择器标签,在弹出的快捷菜单中选择“基数”子菜单下的数值进制选项,即可进行转换。
分支子程序框:分支子程序框可用来放置不同分支对应的程序,不同的分支子程序框内的程序和变量时相互独立的。分支子程序框的内部可以和程序框的外部进行数据交换,内部和外部数据相连接时在条件结构框上会产生一个数据通道,并通过数据通道进行数据交换。当向条件结构框中输入数据时,每个分支可以连接或者不连接这个数据通道,但当从条件结构向外输送数据时,每个分支必须为这个通道连接数据,否则程序会提示出错。如果某个分支没有数据要与输出通道连接,则可以在数据通道上单击鼠标右键,在弹出的快捷菜单中选择“未连接时使用默认”选项,程序运行时,会在这些分支的通道节点处输出相应数据类型的默认值。如果有一个分支没有连接这个数据通道,则在这个分支中,该通道是空心的,连接数据后会变成实心,程序才能正常执行。

例子

下面介绍如何利用条件结构分别实现两个数的加、减、乘、除四种运算操作,并输出相应的结果,依次来熟悉条件结构的具体应用。具体设计步骤如下:
步骤一:新建VI。打开前面板界面,添加两个数值输入控件,命名为“x”和“y”;添加一个下拉列表控件,命名为“操作”;添加一个数值显示控件,命名为“结果”。
步骤二:编辑下拉列表操作项。使用鼠标右键单击下拉列表控件,在弹出的快捷菜单中选择“编辑项”选项或选择“属性”选项,会出现“下拉列表类的属性”对话框。插入加、减、乘、除四个项,分别对应0、1、2、3这四个值,然后单击“确定”按钮。
在这里插入图片描述
步骤三:编辑程序框图。在程序框图中,新建一个条件结构框,将“操作”下拉列表对象的输出端与条件分支选择器相连。并在条件选择器标签中添加四个分支,分别为0、1、2、3。
步骤四:为各分支添加分支程序。在分支0、1、2、3中分别添加加、减、乘、除操作函数,将结果输出至“结果”显示控件。
步骤五:完善分支结构数据通道。使用鼠标右键单击数据通道,选择“未连接时使用默认”选项。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤六:运行程序,显示结果。在前面板窗口中,为“x”和“y”控件添加任意数值,选择下拉列表中的任意选项,单击工具栏中的运行按钮,就可以看到各种运算结果。
在这里插入图片描述

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值