本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Manual Variant Sink

在输出端的多个变体选择项之间切换

  • 库:
  • Simulink / Signal Routing

说明

Manual Variant Sink 模块是拨动开关,可激活输出端的变体选择项之一以传递输入。

该模块可以有两个或多个输出端口,并且有一个输入端口。每个输出端口都与一个变体控制项相关联。要更改输出端口的数量,请右键点击该模块并选择 Mask Parameters,然后在 Number of choices 框中键入值。

要在输出端的变体选择项之间切换,请双击该模块。该模块通过一条将输入连接到输出的线显示活动选择项。在仿真期间,该模块传播输出端的活动变体选择项,并丢弃连接到非活动输出端口的模块。

注意

双击 Manual Variant Sink 模块不会打开模块对话框,而是切换输出选择项。

端口

输入

全部展开

传递到活动输出端口的输入信号。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

输出

全部展开

第一个变体输出信号。当您将拨动开关连接到此输出端口时,该模块将输入信号传递到此端口。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

n 个变体输出信号。当您将拨动开关连接到此输出端口时,该模块将输入信号传递到此端口。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

参数

全部展开

要访问模块参数,请右键点击该模块并选择 Mask > Mask Parameters

指定变体输出端口的数量。

编程用法

模块参数NumChoices
类型:字符向量
值:integer
默认值:'2'

模块特性

数据类型

Boolean | bus | double | enumerated | fixed point | integer | single | string

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

在 R2016b 中推出