Atomic サブチャートからのコードの生成
Simulink® モデルの Stateflow® チャートの単体テストを行うには、まず Atomic サブチャートを使用してチャートを独立した小さなコンポーネントに分割します。チャート用にコードを生成すると、Atomic サブチャートのコードが別のファイルに保存されます。Atomic サブチャートから再利用可能なコードを生成すると、Stateflow チャートの個々の部分をテストする際に便利です。詳細については、Atomic サブチャート使用した再利用可能なサブコンポーネントの作成を参照してください。
リンクされていない Atomic サブチャートでの再利用可能なコードの生成
リンクされていない Atomic サブチャートでコード生成パラメーターを指定するには、以下のようにします。
チャートで Atomic サブチャートを右クリックし、[プロパティ] を選択します。
ダイアログ ボックスで、以下のパラメーターを指定します。
[コード生成関数のパッケージ化] を
[再利用可能な関数]
に設定します。[コード生成ファイル名オプション] を
[ユーザー指定]
に設定します。[コード生成ファイル名] で、ファイルの名前を拡張子なしで入力します。
[コンフィギュレーション パラメーター] ダイアログ ボックスを開きます。
[コード生成] ペインで、[システム ターゲット ファイル] パラメーターを
[ert.tlc]
に設定します。(オプション) Atomic サブチャート用に生成された関数名をカスタマイズします。[コード生成] 、 [識別子] ペインで、[サブシステムのメソッド] パラメーターを設定します。次のトークンの組み合わせを使用して、関数名の形式を指定します。
$R
: ルート モデル名$F
: Atomic サブチャート用のインターフェイスのタイプ$N
: ブロック名$H
: サブシステム インデックス$M
: 名前マングリング テキスト
詳細については、Atomic サブチャート用の個別コードの生成を参照してください。
リンクされた Atomic サブチャートでの再利用可能なコードの生成
同じライブラリからリンクされている Atomic サブチャートのコード生成パラメーターを指定するには、以下のようにします。
Atomic サブチャートをもつライブラリ モデルを開きます。
ライブラリロックを解除。
ライブラリ チャートを右クリックし、[ブロック パラメーター] を選択します。
ダイアログ ボックスで、以下のパラメーターを指定します。
[メイン] タブで、[Atomic サブシステムとして扱う] を選択します。
[コード生成] タブで、[関数のパッケージ化] を
[再利用可能な関数]
に設定します。[ファイル名オプション] を
[ユーザー指定]
に設定します。[ファイル名] で、ファイルの名前を拡張子なしで入力します。
[コード生成] タブで、[システム ターゲット ファイル] パラメーターを
[ert.tlc]
に設定します。(オプション) Atomic サブチャート用に生成された関数名をカスタマイズします。[コード生成] 、 [識別子] タブで、[サブシステムのメソッド] パラメーターを設定します。次のトークンの組み合わせを使用して、関数名の形式を指定します。
$R
: ルート モデル名$F
: Atomic サブチャート用のインターフェイスのタイプ$N
: ブロック名$H
: サブシステム インデックス$M
: 名前マングリング テキスト
モデル用にコードを生成すると、同じライブラリからリンクされている Atomic サブチャートのコードが別のファイルに保存されます。