开关外壳
使用与 switch 操作符类似的逻辑选择要执行的子系统。
类型: SwitchCase
图书馆中的路径:
|
说明
开关外壳 块与包含 Action Port 块的 Switch Case Action Subsystem 块实现了控制子系统执行的切换逻辑。
一个 开关外壳 块有一个输入端。要选择一个变量,可使用*情况条件*参数将其与输入信号值联系起来。从第一个选项开始,自上而下对各选项进行评估。
每个变量都与一个输出端口相关联,该输出端口连接到 * 开关情况动作子系统* 块。当一个选项被选中时,相关的输出端口会发送一个动作信号来执行子系统。
默认 "选项在所有其他条件都被评估为 "假 "后才被选中。即使其他条件没有穷尽所有可能的输入值,"默认 "选项的存在也是可选的。
在执行 Switch Case Action Subsystem 程序块后,开关外壳 程序块的选项已包含一个类似于 break
操作符的选项。因此,对于 开关外壳 程序块,没有必要像 C 语言的标准 switch
操作符那样明确指定它。
参数
编辑输出端口 - 输出端口的数量和名称
12(默认值
程序块的输出端口数等于这一行的字符数。这些字符将成为这些端口的名称。
大小写条件(如{1,[2,3]} ) - 变量值
[1](默认)
`.
设置与变量相对应的值。
- [1]
-
表示当输入端口的值为 "1 "时,标记为 "case[1]"的输出端口输出动作信号。
可以使用带冒号的条目来指定整数寄存器条件的范围。例如,值 {[1:5]}
表示当输入值为`1`、2
、3
、4`或`5`时执行输出端口选项
[1 2 3 4 5]`。
根据程序块的大小,长长的变体状态列表中的变体会以缩写形式显示在 开关外壳 程序块的表面上,即多点的 (…)
。
块参数 |
|
价值观 |
|
默认值 |
|
显示默认情况 - 输出端口显示控制
已启用(默认) | 已禁用
默认输出端口显示控制。 ON:: 默认输出端口显示为 开关外壳 块中的最后一个选项。这样就可以指定当输入值与任何其他值不匹配时执行的默认选项。
关闭:: 隐藏默认输出端口。
块参数 |
|
价值观 |
|
默认值 |
|