LabVIEW中将枚举与条件结构一起使用
枚举如何与条件结构一起使用?
如何复制一个分支并定义哪些枚举值分配给该复制分支?
可以为一个分支提供多个值吗?
解决方案
枚举是一个具有相应数值的字符串标签型列表。在LabVIEW(U8,U16-默认值和U32)中以无符号整数形式应用。
例如,可以有一个枚举保存四个季节,在这种情况下,每个字符串都有一个值:0-“Spring”,1-“Summer”,2-“Autumn”和3-“Winter”。
将枚举连接到条件结构的分支选择器时,可以为其每个值创建不同的分支。在条件结构框架中<单击鼠标右键>,然后选择“为每个值添加分支”将枚举所包含的值创建相同数量的分支。
例如,如果枚举拥有四个季节,则每个值"Spring","Summer", "Autumn"和"Winter"可以有四个不同的分支。
此外,通过在标签上输入季节,可以在同一分支下使用多个季节。枚举的值在标签上是用字符串加上双引号代表。如果想在分支加上数个值,可以在它们之间加上逗号分开。
例如,如果希望条件结构能够同时处理春秋两季为春分点,夏与冬一起为触角。可以设定:分支1-“春天”,“秋天”。分支2-“夏季”,“冬季”。
相关信息
枚举与下拉列表有所不同,在本文并没有介绍。有关其区别和用法的更多信息,请参阅文档文本下拉列表控件和枚举控件的区别。
使用枚举时,请始终对控件进行制作自定义类型。制作自定义类型可以防止每次在枚举中添加或删除项目时都需要重写代码。如此,当修改其中之一时,不会在条件结构标签中将字符串值替换为数字。
注意:由于枚举常量已在其值之一中被修改,因此图像顶部的条件结构显示数字而不是字符串标签。因此,LabVIEW将它们全部强制为数字类型,并使条件结构仅包含数字值。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。