条件结构
- 更新时间2025-07-30
- 阅读时长3分钟
包括一个或多个子程序框图(即分支),结构执行时,仅有一个分支执行。连线至选择器接线端的值决定要执行的分支。

条件结构的组成部分
选择器标签—显示相关分支执行的值。可指定单个值或一个值范围。通过选择器标签指定默认分支。
子程序框图(分支)—包含连线至条件选择器接线端的值与条件选择器标签中的值相匹配时,执行的代码。右键条件结构边框并选择相应选项,可修改子程序框图的数量或顺序。
分支选择器—根据输入数据的值,选择要执行的分支。输入数据可以是布尔、字符串、整数、枚举类型或错误簇。连线至条件选择器的数据类型决定了可输入条件选择器标签的分支。 配置条件结构
重排条件结构
条件结构疑难解答
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | N/A |
| 定时 | 在单周期定时循环内-在单周期定时循环内使用条件结构时,评估条件选择器所需的组合逻辑延时与选择器的输入数据类型宽度和条件分支数量成比例。输出隧道引入的组合逻辑延时与条件分支的数量成比例。 在单周期定时循环外-在单周期定时循环外使用条件结构时,函数占用一个时钟周期,以评估条件选择器。输出隧道不需要用于执行的时钟周期,也不包含寄存器。 |
| 资源 | 条件选择器占用的FPGA资源与输入数据类型的宽度及条件分支数量成比例。输出隧道占用的FPGA资源与输出数据类型的宽度和条件分支数量成比例。 |
| 注 | 复杂的条件结构将导致较长的组合路径,及时钟域的最大时钟速率受限。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Structures\Case Structure\Case Structure - Selector Data Types.vi