メインコンテンツ

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 ファイルを生成するには、次の手順に従います。

  1. [ASAP2 の生成] スイッチをオン位置に移動します。既定では、[ASAP2 の生成] スイッチはオン位置になっています。

  2. ファイルの名前を ASAP2Demo から変更するには、[ファイル名] フィールドに名前を指定します。

  3. [フォルダーのパス] フィールドに A2L ファイルのパスを指定します。既定では、A2L ファイルはビルド ディレクトリに生成されます。

  4. A2L ファイル内の ECU アドレスを置き換える場合は、[シンボル ファイル] フィールドでアプリケーションの実行可能ファイルに関連付けられているシンボル ファイルを指定します。それ以外の場合は、[Address replacement] をオフにします。このツールでは、ECU アドレスを置き換えるシンボル ファイルとして、ELF、PDB、DWARF ファイルがサポートされます。

  5. [バージョン] オプションを生成する A2L ファイルの必要なバージョンに設定します。既定のバージョンは 1.71 です。

  6. A2L ファイルでコメントを除外する場合は、[コメントを含める] オプションをオフにします。

  7. A2L ファイルで参照モデル データ要素を除外する場合は、[参照モデルを含める] オプションをオフにします。

  8. [生成] をクリックします。

A2L ファイルをプログラムで生成するには、次のコマンドを使用します。

coder.asap2.export("ASAP2Demo");

CDF ファイルの生成

モデルの CDF ファイルを生成するには、次の手順に従います。

  1. [CDF の生成] スイッチをオン位置に移動します。既定では、[CDF の生成] スイッチはオン位置になっています。

  2. ファイルの名前を ASAP2Demo から変更するには、[ファイル名] フィールドに名前を指定します。

  3. [フォルダーのパス] フィールドに CDF ファイルのフォルダーのパスを指定します。既定では、CDF ファイルはビルド ディレクトリに生成されます。

  4. [スキーマ タイプ] フィールドで XML スキーマ定義 (XSD) またはドキュメント タイプ定義 (DTD) を選択します。既定では、DTD スキーマ タイプに設定されています。

  5. [生成] をクリックします。

CDF ファイルをプログラムで生成するには、次のコマンドを使用します。

coder.cdf.export("ASAP2Demo");

指定したフォルダーにキャリブレーション ファイルが生成されていることを確認できます。これで、これらのキャリブレーション ファイルをアプリケーションのキャリブレーションおよび測定に使用できるようになりました。