Manual Variant Sink - Switch between multiple variant choices at output - Simulink (original) (raw)

Main Content

Switch between multiple variant choices at output

Libraries:
Simulink / Signal Routing

Description

The Manual Variant Sink block is a toggle switch that activates one of its variant choices at the output to pass the input.

The block can have two or more output ports and has one input port. Each output port is associated with a variant control. To change the number of output ports, right-click the block and select , then type a value in theNumber of choices box.

To toggle between the variant choices at output, double-click the block. The block displays the active choice with a line connecting the input to the output. The block propagates the active variant choice at output and discards the blocks connected to inactive output ports during simulation.

Note

Examples

Ports

Input

expand all

Input signal passed to the active output port.

Data Types: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Output

expand all

First variant output signal. The block passes the input signal to this output port when you connect the toggle switch to this port.

Data Types: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

_n_th variant output signal. The block passes the input signal to this output port when you connect the toggle switch to this port.

Data Types: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Parameters

expand all

To access the block parameter, right-click the block and select > .

Specify the number of variant output ports.

Programmatic Use

Block Parameter: NumChoices
Type: character vector
Value: integer
Default: '2'

Block Characteristics

Data Types Boolean | bus double enumerated fixed point half integer single string
Direct Feedthrough no
Multidimensional Signals no
Variable-Size Signals no
Zero-Crossing Detection no

Extended Capabilities

Version History

Introduced in R2016b