Main Content

Initialize Function

モデルの初期化イベントでサブシステムを実行

  • ライブラリ:
  • Simulink / User-Defined Functions

  • Initialize Function block

説明

Initialize Function ブロックは、モデルの初期化イベントで実行される、事前構成された Subsystem ブロックです。既定では、Initialize Function ブロックには以下が含まれます。

  • [イベント タイプ][初期化] に設定された Event Listener ブロック

  • [定数値]0 に設定された Constant ブロック

  • [状態オーナー ブロック] が設定されていない State Writer ブロック

たとえば、Constant ブロックを State Writer ブロックの状態値を生成するソース ブロックに置き換えて State Writer ブロックの [状態オーナー ブロック] を指定することにより、Initialize Function ブロックの内容をカスタマイズします。

出力端子をもち、条件付きで実行されるサブシステム ブロックは、Initialize Function ブロック内で完全にサポートされます。

サポートされていないブロックと機能の一覧は、初期化関数、再初期化関数、リセット関数および終了関数の制限を参照してください。

Initialize Function ブロックおよび Terminate Function ブロックを含むコンポーネントの入出力端子は、入出力端子ブロックに接続していなければなりません。

このブロックから生成されたコードは、モデル実行の開始時に一度呼び出される関数 model_initialize の一部です。

Initialize FunctionReinitialize FunctionReset FunctionTerminate Function ブロックまたは対応する状態オーナー ブロックを選択して、それに関連するブロックを強調表示できます。開いているブロック線図または新しいタブに関連するブロックを表示するには、選択後に表示される省略記号で一時停止します。その後、操作バーから [関連するブロック] Related Blocks button を選択します。選択したブロックに複数のブロックが対応している場合は、関連するブロックのリストが開きます。関連するブロックのリストはテキスト ボックスに検索語を入力してフィルター処理できます。関連するブロックをリストから選択すると、関連するブロックが表示された開いているブロック線図または新しいタブにウィンドウのフォーカスが移ります。

ブロックの特性

データ型

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

直接フィードスルー

いいえ

多次元信号

限定的a

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

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

拡張機能