マルチポート信号スイッチ

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

コンポーネントアイコン

1マルチポート信号スイッチアイコン

説明

マルチポート信号スイッチ コンポーネントは、制御信号入力の整数値に応じて対応する入力を出力します。

このコンポーネントの機能は、Cプログラミング言語のswitch/case文と同じです。擬似コードは次のように記述できます。

スイッチ (ctrl): ケース 1: out = in1 ケース 2: out = in2 ケース 3: out = in3 ... デフォルト: out = 0                

制御信号は、switch ステートメントが実行される前に常に整数値に変換されます。

制御入力を除くすべての入力は、スカラーまたはベクトルにすることができます。制御入力はスカラーでなければなりません。ベクトルを使用する場合は、すべてのベクトルの長さが同じでなければならず、出力信号はベクトルになります。

ポート

  • 入力n(in)
    • 入力信号n。nはコンポーネントの入力数であり、プロパティで設定されます。 入力端子の数.
      • サポートされる型: uint、int、real。
      • ベクターサポート: はい。
        • ベクトル入力信号の場合、すべての入力信号はベクトルであり、同じ次元である必要があります。
  • 制御入力(入力)
    • 転送される入力信号のインデックスに対応する整数値。この入力の最小値は「1」、最大値は「n」です。この範囲外の値は0として出力されます。
      • サポートされる型: uint、int、real。
      • ベクターサポート: いいえ。
  • 出力(アウト)
    • 選択した入力信号と同じコンポーネントの出力。
      • サポートされる型: uint、int、real。
        • 出力タイプは入力信号から継承されます。
      • ベクターサポート: はい。
        • ベクトルの長さは入力信号から継承されます。

プロパティ

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