マルチポート信号スイッチ
制御信号の値に応じて複数の入力の 1 つを選択する、回路図エディターのマルチポート信号スイッチ コンポーネントの説明。
コンポーネントアイコン

説明
マルチポート信号スイッチ コンポーネントは、制御信号入力の整数値に応じて対応する入力を出力します。
このコンポーネントの機能は、Cプログラミング言語のswitch/case文と同じです。擬似コードは次のように記述できます。
スイッチ (ctrl): ケース 1: out = in1 ケース 2: out = in2 ケース 3: out = in3 ... デフォルト: out = 0
制御信号は、switch ステートメントが実行される前に常に整数値に変換されます。
制御入力を除くすべての入力は、スカラーまたはベクトルにすることができます。制御入力はスカラーでなければなりません。ベクトルを使用する場合は、すべてのベクトルの長さが同じでなければならず、出力信号はベクトルになります。
ポート
- 入力n(in)
- 入力信号n。nはコンポーネントの入力数であり、プロパティで設定されます。 入力端子の数.
- サポートされる型: uint、int、real。
- ベクターサポート: はい。
- ベクトル入力信号の場合、すべての入力信号はベクトルであり、同じ次元である必要があります。
- 入力信号n。nはコンポーネントの入力数であり、プロパティで設定されます。 入力端子の数.
- 制御入力(入力)
- 転送される入力信号のインデックスに対応する整数値。この入力の最小値は「1」、最大値は「n」です。この範囲外の値は0として出力されます。
- サポートされる型: uint、int、real。
- ベクターサポート: いいえ。
- 転送される入力信号のインデックスに対応する整数値。この入力の最小値は「1」、最大値は「n」です。この範囲外の値は0として出力されます。
- 出力(アウト)
- 選択した入力信号と同じコンポーネントの出力。
- サポートされる型: uint、int、real。
- 出力タイプは入力信号から継承されます。
- ベクターサポート: はい。
- ベクトルの長さは入力信号から継承されます。
- サポートされる型: uint、int、real。
- 選択した入力信号と同じコンポーネントの出力。
プロパティ

- 入力端子の数
- コンポーネントの入力数を入力してください。このパラメータは整数でなければなりません。
- 実行率
- 希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。