ドキュメンテーション

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

Event Listener

イベント端子を Subsystem ブロックに追加

  • ライブラリ:
  • Ports & Subsystems

説明

イベント端子を Subsystem ブロックに追加します。

パラメーター

すべて展開する

アルゴリズムの初期化、リセット、または終了を実行するサブシステムのイベント タイプを選択します。

初期化

選択すると、Initialize Function ブロックの実行を、初期化イベントによってトリガーします。

終了

選択すると、Terminate Function ブロックの実行を、終了イベントによってトリガーします。

リセット

選択すると、Initialize Function ブロックとして再構成された Reset Function ブロックの実行を、リセット イベントによってトリガーします。

プログラムでの使用

ブロック パラメーター: EventType
型: 文字ベクトル
値: 'Initialize' | 'Terminate' | 'Reset'
既定の設定: 'Initialize'

Reset Function ブロックのイベント名の指定

Reset

Reset Function ブロック上の既定の名前。

イベント名

face of the Reset Function ブロックに表示されるユーザーが入力した名前と、Reset Function ブロックを含む Model ブロック上のリセット イベント端子の名前です。

リセット関数の名前を入力すると、オートコンプリート リストにいくつかの提案が示されます。この一覧は完全ではありません。

依存関係

このパラメーターを有効にするには、[イベント] パラメーターを [リセット] に設定します。

プログラムでの使用

ブロック パラメーター: EventName
型: 文字ベクトル
値: 'reset' | '<event name>'
既定の設定: 'reset'

[バリアント制御] パラメーターで定義したバリアント制御 (条件) の有効化を制御します。

オフ

サブシステムのバリアント制御を非アクティブにします。

オン

サブシステムのバリアント制御をアクティブにします。

依存関係

このパラメーターを選択すると、[バリアント制御] パラメーターと [プリプロセッサの条件を生成] パラメーターが有効になります。

[バリアント条件を有効にする] パラメーターを選択すると、バッジによって変更が示されます。

プログラムでの使用

ブロック パラメーター: Variant
型: 文字ベクトル
値: 'off' | 'on'
既定の設定: 'off'

メモ

  • Model ブロックの Reset イベント端子は条件付きにすることができ、参照モデル内の対応する Reset Function ブロックで定義された正味のバリアント条件を伝播します。

  • Initialize および Terminate イベント端子は、参照モデルの初期化イベントおよび終了イベントを、モデルの既定値とブロック固有値両方について制御しているため、常に無条件です。参照モデルに Initialize Function ブロックを定義した場合、それは明示的な初期化イベントに対応します。

式が true に評価されるときに、バリアントの関数 Initialize、関数 Reset、または Terminate Function ブロックを実行するバリアント制御 (条件) 式を指定します。

Variant

論理 (boolean) 式の既定の名前。

論理式

論理 (boolean) 式または boolean 式を表す Simulink.Variant オブジェクト。

モデルのコードを生成する場合、式の変数を Simulink.Parameter オブジェクトとして定義します。

依存関係

このパラメーターを有効にする場合は、[バリアント条件を有効にする] パラメーターを選択します。

プログラムでの使用

ブロック パラメーター: VariantControl
型: 文字ベクトル
値: 'Variant' | '<logical expression>'
既定の設定: 'Variant'

バリアント選択肢を C プリプロセッサ条件付きステートメント内で囲むかどうかを選択する。

オフ

バリアント選択肢を C プリプロセッサ条件付きステートメント内で囲みません。

オン

ERT ターゲットのコードを生成する場合、バリアント選択肢を C プリプロセッサ条件付きステートメント (#if) 内で囲みます。

依存関係

このパラメーターを有効にする場合は、[バリアント条件を有効にする] パラメーターを選択します。

[プリプロセッサの条件を生成] パラメーターを選択すると、バッジによって変更が示されます。

プログラムでの使用

ブロック パラメーター: GeneratePreprocessorConditionals
型: 文字ベクトル
値: 'off' | 'on'
既定の設定: 'off'