Engee 文档

Switch Case

使用类似于运算符的逻辑选择要执行的子系统 开关,开关.

类型: SwitchCase

图书馆中的路径:

/Basic/Ports & Subsystems/Switch Case

资料描述

Switch Case 用块 Subsystem 包含块 Action Port 实现切换逻辑以控制子系统执行。

switch case subsystem example

Switch Case 它有一个入口. 要选择一个选项,请使用参数将其与输入信号的值相关联 Case conditions (e.g., [1,[2,3]]) . 选项从上到下进行评估,从第一个开始。

每个选项都与连接到单元的输出端口相关联。 Subsystem. 当选择一个选项时,相关联的输出端口发送动作信号以执行子系统。

选项 违约情况 它是在所有其他条件评估为假之后选择的。 选项的可用性 违约情况 它是可选的,即使其他条件没有用尽所有可能的输入值。

块的选项 Switch Case 它们已经包含了操作员的模拟 休息 后执行*开关案例动作子系统*块。 因此,对于块 Switch Case 您不需要像在标准运算符中那样显式指定它。 开关,开关 的*C*语言。

港口

输入

# u1 — 选择选项的值
标量,标量

Details

用于选择选项的输入信号

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

非也。

输出

# 案例[1]: — 的动作信号
标量,标量

Details

退出端口*case[1]:*是块相关操作的信号 Subsystem.

数据类型

漂浮64

复数支持

非也。

# 违约情况: — 的动作信号
标量,标量

Details

退出*默认端口:是与块相关的操作的信号。 *Subsystem.

依赖关系

要使用此端口,请选中此框 Show default case

数据类型

漂浮64

复数支持

非也。

参数

主阀

# Case conditions (e.g., [1,[2,3]]) — 选项的值

Details

设置与选项对应的值。

[1] -表示输出端口标记为 案例[1],当输入端口值为 1.

可以使用冒号条目指定整数寄存器条件的范围。 例如,值 {[1:5]} 指示输出端口选项为 [1 2 3 4 5] 当输入值为 1, 2, 3, 45.

根据块大小,来自一长串选项状态的选项以缩短的形式显示在块的前面。 Switch Case 省略号的形式 (…​).

默认值

[1]

程序使用名称

CaseConditions

可调谐

可计算

# Show default case — 输出端口显示的控制
Logical

Details

默认输出端口显示的控制。

如果选择此选项,则输出端口为*默认值:显示为块中的最后一个选项 *Switch Case . 这允许您指定在输入值与任何其他值不匹配时执行的默认选项。

如果未选择此选项,则输出端口为*default:*hidden。

默认值

true (已开启)

程序使用名称

ShowDefaultCase

可调谐

可计算

附加选项

C 代码生成: 是

实例