Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

getParameter

Simulink モデル ワークスペース パラメーターに関する AUTOSAR マッピング情報の取得

説明

arValue = getParameter(slMap,slParameter) は、Simulink® モデル ワークスペース パラメーター slParameter にマッピングされている AUTOSAR パラメーターのタイプを返します。AUTOSAR パラメーター タイプには、SharedParameterPerInstanceParameterConstantMemory、および PortParameter が含まれます。

arValue = getParameter(slMap,slParameter,arProperty) は、モデル ワークスペース パラメーター slParameter がマッピングされている AUTOSAR パラメーターのプロパティ arProperty の値を返します。

すべて折りたたむ

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

hModel = 'autosar_swc_counter';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(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'

AUTOSAR パラメーターのプロパティの名前。有効なプロパティ名には、SwAddrMethodSwCalibrationAccess、および DisplayFormat が含まれます。ConstantMemory の場合は、C 型修飾子プロパティ IsConst, IsVolatile、または Qualifier (AUTOSAR の追加のネイティブ型修飾子) を指定することもできます。PortParameter の場合は、Port または DataElement を指定することもできます。プロパティに関する説明は、mapParameter を参照してください。

例: 'SwCalibrationAccess'

出力引数

すべて折りたたむ

マッピングされた AUTOSAR コンポーネントのパラメーターのタイプまたはパラメーター プロパティの値のいずれかを返す変数。

例: arValue

R2018b で導入