labview学习-下拉列表与枚举控件、条件结构、顺序结构

1、下拉列表与枚举控件

注意点

  • 下拉列表用文字或者图片的方式表示数字。
    • 数字可以是整型数或浮点数;有序值,无序值或由用户自定义它代表的数值。
  • 枚举控件只能代表整数,而且是有序的、自动分配的。

区别

  • 下拉列表属于数值型,枚举控件属于枚举型。
  • 下拉列表支持任何浮点实数类型,枚举只支持三种无符号整型。
  • 下拉列表可以给每个条目设定任意值,但是不能有数值相同的条目;枚举类型按顺序给每个条目设定一个整数值,从0开始。
  • 在条件结构选择器标签中,下拉列表按照每个条目的值判断条件是否满足,枚举按照每个条目的标签判断条件是否满足。
  • 下拉列表通过控件属性设置,可以在程序运行时,动态修改每一项的标签,枚举只能在编辑状态下修改枚举类型每一项的标签。
  • 下拉列表都是同一种数据类型,可以直接相互赋值,而拥有不同条目的枚举属于不同数据类型,之间不能直接赋值。

小结

  • 表示有限的几种物件或状态等含义时,尽量使用枚举控件;
  • 当程序需要表示的是一个数值,应当使用下拉列表;
  • 自定义枚举控件广泛应用于状态机模式

2、条件结构

注意点

  • 条件结构的输入可以有多种类型
    • 布尔型输入,类似于if-else
    • 错误簇输入,常用于创建子Vi
    • 数值型输入
    • 枚举型输入
    • 下拉列表输入,和数值型输入类似
    • 字符串输入,编辑条件标签文本时,不要加引号,编辑完成后,LabVIEW自动添加
  • 条件结构的输出的方式
    • 在分支内部输出数据(避免)
    • 通过数据输出隧道,在条件外部输出数据(更好,常用)
    • 条件结构的分支输出隧道有三种形式:
      • 实心方框:表示数据已连接
      • 空心方框:表示有分支未连接,此时程序错误无法运行
      • 半空心状态:表示有分支未连接,但是使用默认值
  • 条件结构必须要包含一个默认分支

3、顺序结构

注意点

  • 平铺式顺序结构有利于代码阅读、更直观,但是占用空间大。
  • 层叠式顺序结构适用于帧数量较多的场合,节省程序框图空间,代码不直观可读性差。
  • 帧间数据如何传递
    • 平铺式顺序结构主要是采用隧道的方式。
    • 层叠式顺序结构主要采用顺序局部变量的方式,可读性降低。
  • 缩小顺序结构的使用范围来改进程序,并用子VI代替来增强程序的可读性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值