Main Content

パラメーター データの定義、初期化および宣言

この例では、生成コードでパラメーターとして使用されるグローバル変数の定義、初期化および宣言をエクスポートする方法を説明します。

C コンストラクター

int32 myParam = 3;

extern int32 myParam;

手順

1. モデル例 ex_defn_decl を開きます。

2. モデルで Gain ブロックを選択します。プロパティ インスペクターで、[ゲイン] パラメーターの値を myParam に設定します。

3. パラメーター値の横にあるアクション ボタン (3 つの縦向きのドットのボタン) をクリックし、[作成] を選択します。

4. [新規データの作成] ダイアログ ボックスで、[値]Simulink.Parameter(3) に設定します。[作成] をクリックします。Simulink.Parameter オブジェクト myParam がベース ワークスペースに表示されます。このオブジェクトを使用して、Gain ブロックで [ゲイン] パラメーターの値が設定されます。この例では 3 です。

5. Simulink.Parameter プロパティ ダイアログ ボックスで、[データ型]int32 に設定します。

6. [ストレージ クラス]ExportToFile に設定します。

7. [ヘッダー ファイル]myDecls.h に設定します。

8. [定義ファイル]myDefns.c に設定します。[OK] をクリックします。

9. モデルをビルドしてコードを生成するには、Ctrl+B を押します。

結果

生成されたヘッダー ファイル myDecls.h は、extern キーワードを使用してグローバル変数 myParam を宣言します。

/* Declaration for custom storage class: ExportToFile */
extern int32_T myParam;                /* Referenced by: '<Root>/Gain' */

生成されたソース ファイル myDefns.cmyParam を定義して初期化します。

/* Definition for custom storage class: ExportToFile */
int32_T myParam = 3;                   /* Referenced by: '<Root>/Gain' */

関連するトピック