如何在LabVIEW中将枚举与条件结构一起使用

更新 Apr 15, 2021

适用于

软件

  • LabVIEW

问题详述

  • 枚举如何与条件结构一起使用?
  • 如何复制一个分支并定义哪些枚举值分配给该复制分支?
  • 我可以为一个分支提供多个值吗?

解决方案

枚举是一个具有相应数值的字符串标签型列表。在LabVIEW(U8U16-默认值和U32)中以无符号整数形式应用。

例如,我们可以有一个枚举保存四个季节,在这种情况下,我们每个字符串都有一个值:0-“Spring”,1-“Summer”,2-“Autumn”和 3-“Winter”。
image

枚举连接到条件结构的分支选择器时,您可以为其每个值创建不同的分支。在条件结构框架中<单击鼠标右键>,然后选择“为每个值添加分支”枚举所包含的值创建相同数量的分支。

例如,如果枚举拥有四个季节,则每个值"Spring", "Summer", "Autumn""Winter"可以有四个不同的分支。

image.png

 

此外,通过在标签上输入季节,可以在同一分支下使用多个季节。枚举的值在标签上是用字符串加上双引号代表。如果您想在分支加上数个值,可以在它们之间加上逗号分开。

例如,如果我们希望条件结构能够同时处理春秋两季为春分点,夏与冬一起为触角。我们可以设定:分支1-“春天”,“秋天”。分支2-“夏季”,“冬季”

 

相关信息

  • 枚举下拉列表有所不同,在本文并没有介绍。有关其区别和用法的更多信息,请参阅文档文本下拉列表控件和枚举控件的区别
  • 使用枚举时,请始终对控件进行制作自定义类型制作自定义类型可以防止您每次在枚举中添加或删除项目时都需要重写代码。如此,当您修改其中之一时,不会在条件结构标签中将字符串值替换为数字。

     

     

    注意:由于枚举常量已在其值之一中被修改,因此图像顶部的条件结构显示数字而不是字符串标签。因此,LabVIEW将它们全部强制为数字类型,并使条件结构仅包含数字值。