Main Content

Manual Variant Sink

出力での複数バリアント選択肢の切り替え

  • Manual Variant Sink block

ライブラリ:
Simulink / Signal Routing

説明

Manual Variant Sink ブロックは、出力でいずれかのバリアントの選択をアクティブにして、入力へ渡すための切り替えスイッチです。

ブロックは、2 つ以上の出力端子をもつことができ、1 つの入力端子をもちます。各出力端子はバリアント制御に関連付けられています。出力端子の数を変更するには、ブロックを右クリックして [マスク パラメーター] を選択し、[選択の数] ボックスに値を入力します。

出力でバリアントの選択を切り替えるには、ブロックをダブルクリックします。ブロックにはアクティブな選択肢が、入力と出力とを結ぶ線とともに表示されます。ブロックは、出力でのアクティブなバリアントの選択を伝播して、シミュレーション中に非アクティブな出力端子に接続しているブロックを破棄します。

メモ

  • Manual Variant Sink ブロックをダブルクリックしてもブロック ダイアログ ボックスは開かず、出力の選択の切り替えが行われます。

  • コンパイル、シミュレーション、一時停止された状態でのアクティブな選択肢の変更はサポートされていません。

端子

入力

すべて展開する

アクティブな出力端子に渡される入力信号。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

出力

すべて展開する

1 番目のバリアント出力信号。ブロックは、切り替えスイッチをこの端子に接続すると、入力信号をこの出力端子に渡します。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

n 番目のバリアント出力信号。ブロックは、切り替えスイッチをこの端子に接続すると、入力信号をこの出力端子に渡します。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

パラメーター

すべて展開する

ブロック パラメーターにアクセスするには、ブロックを右クリックして [マスク][マスク パラメーター] を選択します。

バリアント出力端子の数を指定します。

プログラムでの使用

ブロック パラメーター: NumChoices
型: 文字ベクトル
値: integer
既定の設定: '2'

ブロックの特性

データ型

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

直達

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

バージョン履歴

R2016b で導入