Main Content

model_reset

Simulink モデルのリセット コードが含まれる、生成された C/C++ エントリポイント関数

説明

void model_reset(void) は、Simulink® モデルのリセット コードを実行する、生成された C/C++ エントリポイント関数です。モデルに Reset Function ブロックが含まれている場合、リセット コードが生成されます。条件または状態をリセットするには、アプリケーション コードから関数を呼び出します。

モデルのリセット エントリポイント関数の生成された呼び出しインターフェイスは、[言語] パラメーターと [コード インターフェイスのパッケージ化] パラメーターによって異なります。詳細については、コード インターフェイスのパッケージ化を参照してください。

生成されたリセット エントリポイント関数の名前をプレビューおよびカスタマイズするには、Embedded Coder® のライセンスが必要です。リセット エントリポイント関数をプレビューするには、コード マッピング エディターを開いて [関数] タブをクリックします。関数名をカスタマイズするには、[関数名] 列でスプレッドシートをクリックして直接編集します。関数名と引数をカスタマイズするには、[関数プレビュー] 列で関数のハイパーリンクをクリックし、表示されれたダイアログ ボックスでリセット関数を設定します。テンプレートを使用して関数をカスタマイズするには、[関数カスタマイズ テンプレート] 列で、関数に適用するテンプレートを選択します。詳細については、個々のステップ関数に対する名前と引数の設定Interactively Configure C++ InterfaceおよびConfigure Default Code Generation for Functionsを参照してください。

生成されたリセット エントリポイント関数を確認するには、[コード] ビューまたはコード生成レポートを開いて、モデルのソース コードを表示します。詳細については、Analyze the Generated Code Interfaceを参照してください。

すべて折りたたむ

この例では、リセット エントリポイント関数を設定、カスタマイズ、生成、および確認する方法について、基本的なワークフローを示します。この具体的な例では、モデル rtwdemo_irt_base の再利用できない C リセット関数を生成します。

  1. モデルを開きます。この例では、rtwdemo_irt_base を使用します。

  2. コーダーを選択します。アプリ ギャラリーで [Simulink Coder] または [Embedded Coder] をクリックします。

  3. パラメーターを設定します。[コンフィギュレーション パラメーター] ダイアログ ボックスで、[言語] パラメーターと [コード インターフェイスのパッケージ化] パラメーターを設定します。この例では、パラメーターは各自に合わせて設定されています。

  4. (Embedded Coder のみ) 関数をカスタマイズします。Embedded Coder を使用して、リセット エントリポイント関数の名前をカスタマイズできます。

    • コード マッピング エディターを開きます。

    • [Functions] タブを選択します。

    • スプレッドシートを直接編集します。[Function Name] 列で、関数の名前を入力します。

  5. コードを生成します。

  6. 生成されたコードを調べます。[コード] ビューで、生成されたリセット関数が想定された名前とパラメーターで表示されることを確認します。

入力引数

すべて折りたたむ

リセット エントリポイント C/C++ 関数は、モデルのリセット コードへのインターフェイスを提供します。既定では、生成された関数は、引数をもたない void-void インターフェイスを提供します。

出力引数

すべて折りたたむ

リセット エントリポイント C/C++ 関数は、モデルのリセット コードへのインターフェイスを提供します。既定では、生成された関数は、戻り値をもたない void-void インターフェイスを提供します。

バージョン履歴

R2006a より前に導入