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

简介: LabVIEW中将枚举与条件结构一起使用

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


枚举如何与条件结构一起使用?


如何复制一个分支并定义哪些枚举值分配给该复制分支?


可以为一个分支提供多个值吗?


解决方案


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


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


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


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

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


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


相关信息


枚举与下拉列表有所不同,在本文并没有介绍。有关其区别和用法的更多信息,请参阅文档文本下拉列表控件和枚举控件的区别。


使用枚举时,请始终对控件进行制作自定义类型。制作自定义类型可以防止每次在枚举中添加或删除项目时都需要重写代码。如此,当修改其中之一时,不会在条件结构标签中将字符串值替换为数字。


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


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
4月前
|
开发工具 git Python
编程领域中的 blame 操作的含义
编程领域中的 blame 操作的含义
|
1月前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
24 2
|
4月前
LabVIEW布尔值属性节点是变体的原因
LabVIEW布尔值属性节点是变体的原因
45 1
|
4月前
|
算法 BI C++
[第四章]枚举与模拟
[第四章]枚举与模拟
55 1
|
4月前
|
C语言
LabVIEW局部变量和值属性节点之间的区别
LabVIEW局部变量和值属性节点之间的区别
84 0
|
4月前
|
算法 搜索推荐 数据挖掘
图计算中的图算法有哪些常见的类型?请举例说明每种类型的算法。
图计算中的图算法有哪些常见的类型?请举例说明每种类型的算法。
105 0
|
4月前
|
存储 程序员 编译器
【新手解答5】深入探索 C 语言:宏中的文本、标识符和字符串 + 递归运算、条件语句、循环 + `switch-case` 与多项条件和枚举的差别
【新手解答5】深入探索 C 语言:宏中的文本、标识符和字符串 + 递归运算、条件语句、循环 + `switch-case` 与多项条件和枚举的差别
72 0
🎖️typeScrpt中如何使用条件类型和泛型?
我将通过一个可能对日常使用非常有帮助的代码示例更深入地介绍泛型。
65 1
|
算法 C语言 图形学
labview编程笔记之条件结构
labview编程笔记之条件结构
412 0
labview编程笔记之条件结构
|
编译器 C++
c++中基本类型详细解释外加基本运算规则
类型 含义 wchat_t 宽字符 bool 布尔类型 char 字符 chat16_t unicode字符 chat_32 unicode字符 short 短整型 int 整形 long 长整型 longlong 长整型 float 单精度浮点型 double 双精度浮点型 longdouble 扩展精度浮点型
111 1