Engee 文档

变体水槽

多个输出之间的可变路由。

类型: VariantSink

图书馆中的路径:

/Basic/Signal Routing/Variant Sink

说明

变体汇流排*模块允许在信号目的地(汇流排)的单层中包含一个元件的多个变体。

一个 变体水槽 模块只有一个输入端口和一个或多个输出端口。备选方案连接到模块的输出端口,因此在模型执行过程中最多只有一个备选方案处于活动状态。

使用 变体水槽 模块可以实现以下功能

  • 在整个模型中传播选择替代方案的条件。

  • Engee 消除了整个模型中的非活动块,从而提高了运行时的性能。如果所有选项都处于非活动状态,Engee 会从模型中完全删除选项区域。

  • 变量源和赋值位置提供了组件接口,可用于快速建立变量模型。

端口

输入

端口_1 - 输入信号
标量 | 向量 | 矩阵

要连接到活动输出端口的输入信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed-point, Bool

输出

端口_1 - 第一个变量的输出信号
标量 | 向量 | 矩阵

第一个变量的输出信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed-point, Bool

端口_N - 第 n 个变量的输出信号
标量 | 向量 | 矩阵

第 n 个变量的输出信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed-point, Bool

参数

主要参数

变量控制模式 - 变量控制模式
表达式(默认) | 标签 | `模拟代码根切换

决定活动变体选择的变体控制可以是这些类型中的任何一种。

  • expression - 在此模式下,Engee 根据对变量条件的评估选择活动变量。当条件表达式的评估结果为 "true "时,相应的选项将被激活。当条件表达式的值为 "false "时,相应选项变为非活动。

  • label - 在此模式下,Engee 根据变量名称选择活动变量。变量控制是一个字符串,不需要在工作区中创建变量。

  • sim codegen 切换"--要在仿真和代码生成工作流中自动切换变量,而无需在工作区中创建变量,请使用 sim codegen 切换模式。当您模拟一个模型时,Engee 会自动选择模拟分支作为活动变量。同样,当您在程序在环 (SIL) 或处理器在环 (PIL) 模式下运行仿真、生成代码或使用外部模式时,Engee 会自动选择 codegen 分支。请参阅 "在变量块中无控制变量的建模和代码生成工作流中切换变量"。

依赖关系

计划使用

块参数

VariantControlMode

价值观

expression | label

默认值

expression

选择数 - 选择数
2(默认)` | `正整数

正整数的选项数。最大选择数为 `32。

端口 N 变量控制表达式 - 定义第 N 个输出端口活动的表达式

定义第 N 个输出端口活动的表达式。可以指定字符串 `"default"`代替表达式,以便在其他表达式均为 false 时选择默认使用的活动变量。

必须只指定一个默认选项,否则会出错。

端口 N 变体控制标签 - 第 N 个端口标签

在该字段中输入的所有数据都将被视为字符串。应在 标签模式活动选择 字段中选择活动变量,并在此输入活动变量的标签。

端口 N 变体控制开关 - N 端口在 "sim codegen 切换 "模式下的标签

如果 "变量控制模式 "等于 "模拟编码基因切换",则显示这些字段。在此模式下,始终有两个可配置的端口:其中一个必须设置为"(模拟)",另一个必须设置为"(编码)"。

标签模式下的活动选项 - 标签模式下活动选项的名称
否(默认)

标签模式下的活动选项名称。输入的名称将成为活动标签。

依赖关系

要使用该参数,请将*变量控制模式*参数设置为 "标签"。

允许零活动变量控制 - 建模时不选择活动变量
关闭(默认)` | 开启

选择该复选框可允许没有任何变体处于活动状态。

如果未选择复选框,Engee 会在未选择活动选项时生成错误。

依赖关系

要使用此参数,请将*变量控制模式*参数设置为 "表达式"。

软件使用

块参数

AllowZeroVariantControls

价值观

off

on

默认值