Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

コード生成アプリケーション

コード生成の概要

Simscape™ Multibody™ では、Simulink® Coder™ を介したコード生成をサポートしています。Simscape Multibody モデルから C/C++ コードを生成して、Simulink 環境でのシミュレーションの高速化や、外部ハードウェアへのモデルの展開を実行できます。モデルの展開にはアクティブな Simulink Coder ライセンスが必要ですが、シミュレーションの高速化には必要ありません。

コード生成アプリケーション

シミュレーションの高速化

Simulink では、C/C++ 実行可能コードを生成してシミュレーション時間を短縮することができます。次の 2 つのシミュレーション モードは、モデルから生成されたコードに依存します。

  • アクセラレータ

  • ラピッド アクセラレータ

Simscape Multibody では 2 つのアクセラレータ モードをサポートしています。シミュレーションのアクセラレータ モードには、[デバッグ] タブからアクセスできます。アクセラレータ モードには、追加の Simulink コード生成製品は必要ありません。

メモ

シミュレーションのアクセラレータ モードでは、モデルの可視化はサポートされていません。[アクセラレータ] モードまたは [ラピッド アクセラレータ] モードで Simscape Multibody モデルをシミュレートすると、Mechanics Explorer でモデルの 3 次元表示は開かれません。

モデルの展開

Simulink Coder を使用すると、Simulink 環境の外に展開するためのスタンドアロン C/C++ コードを生成できます。このコードは、ソースの Simscape Multibody モデルを複製します。スタンドアロン コードは次のような用途に使用できます。

  • ハードウェアインザループ (HIL) テスト

  • ソフトウェアインザループ (SIL) テスト

  • ラピッド プロトタイピング

メモ

Simscape Multibody はモデル展開用のコード生成をサポートしますが、実行はしません。モデル展開用のコード生成には、Simulink Coder 製品が必要です。

関連するトピック