Real-Time Workshop User's Guide | ![]() ![]() |
はじめに
S-Funcionターゲットを使って、S-Functionコンポーネントをビルドし、他のモデル内でS-Functionブロックとして使うことができます。S-Functionターゲットで利用するS-Functionコードフォーマットは、Simulink C MEX S-Functionアプリケーションプログラミングインタフェース(API)と一致するコードを生成します。このフォーマットのアプリケーションには以下が含まれます。
m1
に対するS-Functionブロックを生成することができます。それから別のモデルm2
に生成したS-Functionブロックを置くことができます。m2
で使用するコードは、m1
に対するコードを再生成する必要はありません。S-Functionターゲットは、非インラインS-Functionを生成します。一般的リアルタイムまたはリアルタイムmallocターゲットを使うことにより、生成されたS-Functionを含むモデルから実行ファイルを生成できます。組み込みリアルタイム(ERT)ターゲットは、インラインS-Functionを必要とするので、利用できません。
生成したS-Functionブロックは、他のS-Functionフォーマットが生成可能な別のモデルに置くことができます。これにより、任意のレベルのS-Functionの入れ子が可能になります。
S-Functionコードフォーマットに対するサンプル時間の伝播は、他のコードフォーマットとはわずかに異なります。生成されたS-Functionブロックは、オリジナルモデルのブロックがそれらのサンプル時間を指定しない場合は、そのブロックが置かれるモデルからサンプル時間を継承します。
![]() | ERTシステムターゲットファイルとテンプレートMakeファイル | 知的財産の保護 | ![]() |