このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ASAP2 および CDF データ定義ファイルの生成
この例では、[キャリブレーション ファイルの生成] ツールを使用して、データの測定およびキャリブレーション用に ASAP2 およびキャリブレーション データ形式 (CDF) ファイルをエクスポートする方法を示します。
ASAP2 標準は、測定とキャリブレーションに使用される内部電子コントロール ユニット (ECU) 変数の記述形式を定義しています。ASAM CDF 標準は、ECU パラメーター値および関連するメタ データを保存するためのデータを定義しています。これらの標準は Association for Standardization of Automation and Measuring Systems (ASAM) によって推奨されています。"ASAM MCD-2 MC" および "ASAM CDF" 標準の詳細については、www.asam.net を参照してください。
この例では、"ASAP2Demo.slx" モデルおよび "ASAP2DemoModelRef.slx" モデルを使用します。
ASAP2Demo モデルのビルド
"ASAP2Demo" モデルを開きます。
open_system("ASAP2Demo");
モデルをビルドして、親モデル "ASAP2Demo" と子モデル "ASAP2DemoModelRef" の両方の C コードを生成します。
slbuild("ASAP2Demo");
[キャリブレーション ファイルの生成] ツールを開く
[C コード] タブで、[共有]、[キャリブレーション ファイルの生成] を選択して、[キャリブレーション ファイルの生成] ツールを開きます。
ファイル名、宛先フォルダー、ファイルにコメントを含めるか除外するかなど、キャリブレーション ファイル生成の設定をカスタマイズできます。
ASAP2 ファイルの生成
モデルの ASAP2 ファイルを生成するには、次の手順に従います。
[ASAP2 の生成] スイッチをオン位置に移動します。既定では、[ASAP2 の生成] スイッチはオン位置になっています。
ファイルの名前を ASAP2Demo から変更するには、[ファイル名] フィールドに名前を指定します。
[フォルダーのパス] フィールドに A2L ファイルのパスを指定します。既定では、A2L ファイルはビルド ディレクトリに生成されます。
A2L ファイル内の ECU アドレスを置き換える場合は、[シンボル ファイル] フィールドでアプリケーションの実行可能ファイルに関連付けられているシンボル ファイルを指定します。それ以外の場合は、[Address replacement] をオフにします。このツールでは、ECU アドレスを置き換えるシンボル ファイルとして、ELF、PDB、DWARF ファイルがサポートされます。
[バージョン] オプションを生成する A2L ファイルの必要なバージョンに設定します。既定のバージョンは 1.71 です。
A2L ファイルでコメントを除外する場合は、[コメントを含める] オプションをオフにします。
A2L ファイルで参照モデル データ要素を除外する場合は、[参照モデルを含める] オプションをオフにします。
[生成] をクリックします。
A2L ファイルをプログラムで生成するには、次のコマンドを使用します。
coder.asap2.export("ASAP2Demo");
CDF ファイルの生成
モデルの CDF ファイルを生成するには、次の手順に従います。
[CDF の生成] スイッチをオン位置に移動します。既定では、[CDF の生成] スイッチはオン位置になっています。
ファイルの名前を ASAP2Demo から変更するには、[ファイル名] フィールドに名前を指定します。
[フォルダーのパス] フィールドに CDF ファイルのフォルダーのパスを指定します。既定では、CDF ファイルはビルド ディレクトリに生成されます。
[スキーマ タイプ] フィールドで XML スキーマ定義 (XSD) またはドキュメント タイプ定義 (DTD) を選択します。既定では、DTD スキーマ タイプに設定されています。
[生成] をクリックします。
CDF ファイルをプログラムで生成するには、次のコマンドを使用します。
coder.cdf.export("ASAP2Demo");
指定したフォルダーにキャリブレーション ファイルが生成されていることを確認できます。これで、これらのキャリブレーション ファイルをアプリケーションのキャリブレーションおよび測定に使用できるようになりました。