ASAP2 ファイルおよび CDF キャリブレーション ファイルの生成
[キャリブレーション ファイルの生成] ツールを使用して、モデルの ASAP2 ファイルおよび CDF (キャリブレーション データ形式) ファイルを生成およびカスタマイズします。このツールでは、既定では ASAM MCD-2 MC 標準に従った A2L ファイルのサポートされる最新のバージョンが生成されますが、別のバージョンを生成するように選択することもできます。A2L ファイルのバージョンや CDF ファイルのスキーマ タイプなど、キャリブレーション ファイルのオプションをカスタマイズできます。ASAM MCD-2 MC (ASAP2) 標準および ASAM CDF 標準の詳細については、www.asam.net
にアクセスして ASAM の Web サイトを参照してください。
[キャリブレーション ファイルの生成] ツールを開く
モデルのコード パースペクティブに切り替えます。
モデルを作成します。
[C コード] タブで、[共有] 、 [キャリブレーション ファイルの生成] を選択します。
メモ
AUTOSAR モデルの場合は、[AUTOSAR] 、 [共有] 、 [キャリブレーション ファイルの生成] を選択します。
このツールを使用して、モデルの A2L ファイルと cdfx
ファイルを同時に生成できます。このツールは、ERT ベース、GRT ベース、または Adaptive AUTOSAR のシステム ターゲット ファイルで構成されたモデルに使用できます。
ASAP2 ファイルの生成
ASAP2 は、測定とキャリブレーションで使用される内部の ECU 変数の記述形式を定義します。ASAP2 ファイルを生成するには、次の手順を実行します。
[Generate ASAP2] オプションは既定では有効になっています。有効になっていない場合は、[Generate ASAP2] をオンの位置にスライドして A2L の生成を有効にします。
A2L ファイルの名前を変更するには、[File name] フィールドで新しい名前を指定します。
コード ジェネレーターでは、既定では、選択したモデルのフォルダー パスにビルド フォルダーが使用されます。A2L ファイル用に別のフォルダー パスを指定する場合は、[Folder path] フィールドで指定できます。
A2L ファイル内の ECU アドレスを置き換えるには、[Symbol file] フィールドでアプリケーションの実行可能ファイルに関連付けられているシンボル ファイルを指定します。それ以外の場合は、[Address replacement] をオフにします。
[Version] を生成する A2L ファイルの必要なバージョンに設定します。既定のバージョンは 1.71 です。
A2L ファイルでコメントを除外するには、[Include comments] をオフにします。
[Generate] をクリックします。
A2L ファイルは関数 coder.asap2.export
を使用して生成することもできます。
CDF ファイルの生成
ASAM CDF は、ECU パラメーターの値と関連するメタ データを格納するデータ記述形式を定義します。ASAM CDF ファイルでは XML を使用しており、キャリブレーション ツールや XML エディターで検証、編集、インポート、エクスポートを簡単に行えます。ツールを使用して CDF ファイルを生成するには、次の手順を実行します。
[Generate CDF] をオンの位置にスライドします。
CDF ファイルの名前を変更するには、[File name] フィールドで指定します。
コード ジェネレーターでは、既定では、選択したモデルのフォルダー パスにビルド フォルダーが選択されます。CDF ファイル用に別のフォルダー パスを指定する場合は、[Folder path] フィールドで指定できます。
[Schema type] フィールドを使用して [XSD] (XML スキーマ定義) または [DTD] (ドキュメント タイプ定義) に設定します。既定のスキーマ タイプは [DTD] です。
CDF ファイルは関数 coder.cdf.export
を使用して生成することもできます。
データ測定とキャリブレーションのためのホストベースの ASAM-ASAP2 データ定義ファイルの作成
このモデルでは ASAP2 データ エクスポートを説明します。ASAP2 は Association for Standardization of Automation and Measuring Systems (ASAM) によって推奨されているデータ定義の標準です。
モデル例を開く
モデル例 rtwdemo_asap2
を開きます。
open_system('rtwdemo_asap2');
ASAP2 ファイルをカスタマイズして生成する方法については、ASAP2 ファイルの生成を参照してください。
参考
coder.cdf.export
| coder.asap2.export