最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Switch Case Action Subsystem

Switch Case ブロックによって実行が有効になるサブシステム

  • ライブラリ:
  • Simulink / Ports & Subsystems

説明

Switch Case Action Subsystem ブロックは、実行が Switch Case ブロックで制御されるサブシステムを作成するときの開始点として事前構成されている Subsystem ブロックです。input port to a Switch Case ブロックは、[Case 条件] パラメーターを使用して定義されたケースを選択します。入力値と選択されたケースに応じてアクション信号が送信され、Switch Case Action Subsystem ブロックが実行されます。

Switch Case Action Subsystem ブロック内のすべてのブロックは、駆動 Switch Case ブロックと同じレートで実行しなければなりません。この要件は、各ブロックのサンプル時間パラメーターを継承 (-1) または、Switch Case ブロックのサンプル時間と同じ値を設定することで達成できます。

Switch Case Subsystem ブロックからの信号のマージ

この例では、複数のサブシステム出力信号から 1 つの信号を作成する方法を示します。Switch Case ブロックは一連のサブシステムから 1 つの If Action Subsystem ブロックの実行を選択します。Switch Case ブロックが選択するサブシステムに関係なく、Merge ブロックを使用して結果として 1 つの信号を作成できます。

端子

入力

すべて展開する

Inport ブロックをサブシステム ブロック内に配置することで、ブロックへの外部入力端子が追加されます。端子ラベルは Inport ブロックの名前と一致します。

ローカル環境から信号を取得するには、Inport ブロックを使用します。

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

Action Port ブロックをサブシステム ブロック内に配置することで、ブロックへの外部入力端子が追加され、ブロックが Switch Case Action Subsystem ブロックに変更されます。

Switch Case ブロックから Switch Case Action Subsystem ブロックへの一点鎖線は "アクション" 信号を表します。アクション信号は、Switch Case Action Subsystem ブロックのアクション端子に接続された制御信号です。アクション信号のメッセージによってサブシステムの実行が開始されます。

データ型: action

出力

すべて展開する

Outport ブロックをサブシステム ブロック内に配置することで、ブロックの出力端子が追加されます。サブシステム ブロック上の端子ラベルは Outport ブロックの名前です。

信号をローカル環境に送信するには、Outport ブロックを使用します。

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

ブロックの特性

データ型

Boolean[a] | bus[a] | double[a] | enumerated[a] | fixed point[a] | integer[a] | single[a] | string[a]

直接フィードスルー

いいえ

多次元信号

限定的[a]

可変サイズの信号

限定的[a]

ゼロクロッシング検出

いいえ

[a] 実際のデータ型または機能のサポートは、ブロックの実装に依存します。

拡張機能

R2006a より前に導入