Main Content

Function-Call Subsystem

外部関数呼び出し入力により実行が制御されるサブシステム

  • Function-Call Subsystem block

ライブラリ:
Simulink / Ports & Subsystems

説明

Function-Call Subsystem ブロックは、関数呼び出し入力端子が関数呼び出しイベントを受け取ったときに実行されるサブシステムを作成するときの開始点として事前構成されている Subsystem ブロックです。Stateflow® チャート、Function-Call Generator ブロック、S-Function ブロックまたは Hit Crossing ブロックは関数呼び出しイベントを提供できます。Function-Call Subsystem の使用を参照してください。

Function-Call Subsystem ブロックは以下の目的に使用します。

  • モデル コンポーネントの実行順序をスケジュールする。

  • モデル コンポーネントの実行速度を制御する。

Simulink® は、Function-Call Subsystem ブロックに設定されている優先順位を無視しますが、サブシステムの関数呼び出し端子に接続しているブロックで優先順位を設定できます。関数呼び出し端子は、関数呼び出しイベントを Stateflow チャート、MATLAB Function ブロック、Function-Call Generator ブロック、S-Function ブロック、または Hit Crossing ブロックから受け取ることができます。

端子

入力

すべて展開する

Subsystem ブロックへの信号入力。スカラー、ベクトルまたは行列として指定します。Inport ブロックを Subsystem ブロック内に配置することで、ブロックへの外部入力端子が追加されます。端子ラベルは Inport ブロックの名前と一致します。

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

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

Subsystem ブロック内の Trigger ブロックにより、ブロックへの外部入力端子が追加されます。[関数呼び出し][トリガー タイプ] により、ブロックは関数呼び出しイベントを受け入れる Function-Call 端子ブロックになります。

出力

すべて展開する

Subsystem ブロックからの信号出力。スカラー、ベクトルまたは行列として返されます。Outport ブロックを Subsystem ブロック内に配置することで、ブロックへの外部出力端子が追加されます。端子ラベルは Outport ブロックの名前と一致します。

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

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

パラメーター

Function-Call Subsystem ブロック パラメーターの説明については、Subsystem を参照してください。

ブロックの特性

データ型

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | integera | singlea | stringa

直達

いいえ

多次元信号

はいa

可変サイズの信号

はいa

ゼロクロッシング検出

いいえ

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

拡張機能

PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。

バージョン履歴

R2006a より前に導入