mapParameter
Simulink モデル ワークスペース パラメーターを AUTOSAR コンポーネントパラメーターにマッピング
説明
mapParameter(
は、Simulink® モデル ワークスペース パラメーター slMap
,slParameter
,arParamType
)slParameter
を AUTOSAR 実行時キャリブレーション用の arParamType
タイプの AUTOSAR パラメーターにマッピングします。AUTOSAR パラメーター タイプには、SharedParameter
、PerInstanceParameter
、ConstantMemory
、および PortParameter
が含まれます。
mapParameter(
は、1 つ以上の slMap
,slParameter
,arParamType
,Name,Value
)Name,Value
ペアの引数を使用して、AUTOSAR SharedParameter
、PerInstanceParameter
、ConstantMemory
、または PortParameter
の追加のプロパティを指定します。
例
Simulink モデル ワークスペース パラメーターに関する AUTOSAR マッピング情報の設定
モデル例 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
— モデルの Simulink から AUTOSAR へのマッピング情報
ハンドル
以前に
によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。slMap
= autosar.api.getSimulinkMapping(model
)
は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。model
例: slMap
slParameter
— Simulink モデル ワークスペース パラメーターの名前
文字ベクトル | string スカラー
AUTOSAR マッピング情報を設定する Simulink モデル ワークスペース パラメーターの名前。
例: 'INC'
arParamType
— AUTOSAR パラメーターのタイプ
文字ベクトル | string スカラー
指定された Simulink モデル ワークスペース パラメーターのマッピング先となる AUTOSAR コンポーネントのパラメーター タイプ。有効な AUTOSAR パラメーター タイプには SharedParameter
、PerInstanceParameter
、ConstantMemory
、PortParameter
、および Auto
が含まれます。ソフトウェアのマッピングの既定値を受け入れるには、Auto
を指定します。
例: 'SharedParameter'
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで、Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に配置しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して各名前と値を区切り、Name
を引用符で囲みます。
例: 'SwCalibrationAccess','ReadOnly'
は、実行時キャリブレーションのパラメーターへの読み取り専用アクセスを指定します。
DataElement
— パラメーター インターフェイス データ要素 (PortParameter
のみ)
文字ベクトル | string スカラー
AUTOSAR ディクショナリで構成されたパラメーター インターフェイス データ要素の名前を指定します。
例: 'DataElement','ParamElement1'
DisplayFormat
— キャリブレーション表示形式
文字ベクトル | string スカラー
AUTOSAR パラメーターの表示形式を指定します。AUTOSAR の表示形式仕様は、キャリブレーション データおよび測定データを表示する幅と精度を制御します。詳細については、DisplayFormat の設定を参照してください。
例: 'DisplayFormat','%2.6f'
IsConst
— C const
型修飾子フラグ (ConstantMemory
のみ)
文字ベクトル | string スカラー
AUTOSAR パラメーターの生成コードに C 型修飾子 const
を含めるかどうかを指定します。
例: 'IsConst','true'
IsVolatile
— C volatile
型修飾子フラグ (ConstantMemory
のみ)
文字ベクトル | string スカラー
AUTOSAR パラメーターの生成コードに C 型修飾子 volatile
を含めるかどうかを指定します。
例: 'IsVolatile','true'
Port
— パラメーター受信ポート (PortParameter
のみ)
文字ベクトル | string スカラー
AUTOSAR ディクショナリで構成されたパラメーター受信ポートの名前を指定します。
例: 'Port','myParamPort'
Qualifier
— C AdditionalNativeTypeQualifier
フラグ (ConstantMemory
のみ)
文字ベクトル | string スカラー
オプションで、AUTOSAR パラメーターの生成コードに含める AUTOSAR の追加のネイティブ型修飾子を指定します。
例: 'Qualifier','test_qualifier'
SwAddrMethod
— パラメーター SwAddrMethod
の名前
文字ベクトル | string スカラー
AUTOSAR パラメーターに対して有効な SwAddrMethod
名を指定します。コード生成では、SwAddrMethod
名を使用して、メモリ セクションで AUTOSAR パラメーターをグループ化し、キャリブレーション ツールおよび測定ツールからアクセスできるようにします。パラメーターの有効な SwAddrMethod
値のリストについては、コード マッピング エディターの [パラメーター] タブを参照してください。詳細については、SwAddrMethod の設定を参照してください。
例: 'SwAddrMethod','CONST'
SwCalibrationAccess
— キャリブレーション アクセス モード
文字ベクトル | string スカラー
キャリブレーション ツールと測定ツールで AUTOSAR パラメーターにアクセスする方法を指定します。有効なアクセス値には、[ReadOnly]
、[ReadWrite]
、および [NotAccessible]
があります。詳細については、SwCalibrationAccess の設定を参照してください。
例: 'SwCalibrationAccess','ReadOnly'
LongName
— パラメーターの完全名
文字ベクトル | string スカラー
AUTOSAR パラメーターのヘッドラインを指定します。
例: 'LongName','Position of Engine Throttle'
バージョン履歴
R2018b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)