Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

mapParameter

Simulink モデル ワークスペース パラメーターを AUTOSAR コンポーネントパラメーターにマッピング

説明

mapParameter(slMap,slParameter,arParamType) は、Simulink® モデル ワークスペース パラメーター slParameter を AUTOSAR 実行時キャリブレーション用の arParamType タイプの AUTOSAR パラメーターにマッピングします。AUTOSAR パラメーター タイプには、SharedParameterPerInstanceParameterConstantMemory、および PortParameter が含まれます。

mapParameter(slMap,slParameter,arParamType,Name,Value) は、1 つ以上の Name,Value ペアの引数を使用して、AUTOSAR SharedParameterPerInstanceParameterConstantMemory、または PortParameter の追加のプロパティを指定します。

すべて折りたたむ

モデル例 autosar_swc_counter の Simulink モデル ワークスペース パラメーター K および INC に関する AUTOSAR マッピングおよびプロパティ情報を設定します。

hModel = 'autosar_swc_counter';
openExample(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);

mapParameter(slMap,'K','SharedParameter')
arMappedTo = getParameter(slMap,'K')
arValue = getParameter(slMap,'K','SwCalibrationAccess')

mapParameter(slMap,'INC','ConstantMemory','SwCalibrationAccess','ReadOnly')
arMappedTo = getParameter(slMap,'INC')
arValue = getParameter(slMap,'INC','SwCalibrationAccess')
arMappedTo =
    'SharedParameter'

arValue =
    'ReadWrite'

arMappedTo =
    'ConstantMemory'

arValue =
    'ReadOnly'

入力引数

すべて折りたたむ

以前に slMap = autosar.api.getSimulinkMapping(model) によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。

例: slMap

AUTOSAR マッピング情報を設定する Simulink モデル ワークスペース パラメーターの名前。

例: 'INC'

指定された Simulink モデル ワークスペース パラメーターのマッピング先となる AUTOSAR コンポーネントのパラメーター タイプ。有効な AUTOSAR パラメーター タイプには SharedParameterPerInstanceParameterConstantMemoryPortParameter、および Auto が含まれます。ソフトウェアのマッピングの既定値を受け入れるには、Auto を指定します。

例: 'SharedParameter'

名前と値の引数

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後に配置しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して各名前と値を区切り、Name を引用符で囲みます。

例: 'SwCalibrationAccess','ReadOnly' は、実行時キャリブレーションのパラメーターへの読み取り専用アクセスを指定します。

AUTOSAR ディクショナリで構成されたパラメーター インターフェイス データ要素の名前を指定します。

例: 'DataElement','ParamElement1'

AUTOSAR パラメーターの表示形式を指定します。AUTOSAR の表示形式仕様は、キャリブレーション データおよび測定データを表示する幅と精度を制御します。詳細については、DisplayFormat の設定を参照してください。

例: 'DisplayFormat','%2.6f'

AUTOSAR パラメーターの生成コードに C 型修飾子 const を含めるかどうかを指定します。

例: 'IsConst','true'

AUTOSAR パラメーターの生成コードに C 型修飾子 volatile を含めるかどうかを指定します。

例: 'IsVolatile','true'

AUTOSAR ディクショナリで構成されたパラメーター受信ポートの名前を指定します。

例: 'Port','myParamPort'

オプションで、AUTOSAR パラメーターの生成コードに含める AUTOSAR の追加のネイティブ型修飾子を指定します。

例: 'Qualifier','test_qualifier'

AUTOSAR パラメーターに対して有効な SwAddrMethod 名を指定します。コード生成では、SwAddrMethod 名を使用して、メモリ セクションで AUTOSAR パラメーターをグループ化し、キャリブレーション ツールおよび測定ツールからアクセスできるようにします。パラメーターの有効な SwAddrMethod 値のリストについては、コード マッピング エディターの [パラメーター] タブを参照してください。詳細については、SwAddrMethod の設定を参照してください。

例: 'SwAddrMethod','CONST'

キャリブレーション ツールと測定ツールで AUTOSAR パラメーターにアクセスする方法を指定します。有効なアクセス値には、[ReadOnly][ReadWrite]、および [NotAccessible] があります。詳細については、SwCalibrationAccess の設定を参照してください。

例: 'SwCalibrationAccess','ReadOnly'

AUTOSAR パラメーターのヘッドラインを指定します。

例: 'LongName','Position of Engine Throttle'

バージョン履歴

R2018b で導入