メインコンテンツ

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

getLookupTable

R2026a

Simulink ベース ワークスペース ルックアップ テーブルまたはブレークポイント オブジェクトに関する AUTOSAR マッピング情報の取得

AUTOSAR パラメーターおよびルックアップ テーブルの実行時キャリブレーションのために、R2019a では、コード マッピング エディターを使用して、モデル ワークスペース パラメーターのグラフィカル マッピングが AUTOSAR コンポーネント パラメーターに導入されました。マッピング関数 getLookupTable および mapLookupTable で AUTOSAR ベースワークスペース パラメーターを使用して AUTOSAR ルックアップ テーブルをモデル化している場合、コード マッピング エディターの [パラメーター] タブ、またはマッピング関数 getParameter および mapParameter のいずれかで Simulink® モデルワークスペース パラメーターの使用に切り替えることを検討してください。詳細については、モデル ワークスペース パラメーターの AUTOSAR コンポーネント パラメーターへのマッピングおよびAUTOSAR キャリブレーションおよび測定用のルックアップ テーブルの設定を参照してください。

説明

[arParameterAccessMode,arPortName,arParameterData] = getLookupTable(slMap,slParam) は、AUTOSAR パラメーター アクセス モード arParameterAccessMode、AUTOSAR パラメーター受信ポート arPortName および Simulink ルックアップ テーブルの slParam にマッピングされている AUTOSAR パラメーター データ項目 arParameterData の値を返します。

ベース ワークスペース内の Simulink ルックアップ テーブルで記述されるルックアップ テーブル、およびブレークポイント データ オブジェクトに対してのみこの関数を使用します。

例

例

すべて折りたたむ

Simulink ルックアップ テーブルに関する AUTOSAR マッピング情報の取得。モデルには L_4x6_single および L_4_single という名前のルックアップ テーブルがあります。

  • Simulink ルックアップ テーブル L_4x6_single は、AUTOSAR ソフトウェア コンポーネントが内部的に定義およびアクセスする AUTOSAR パラメーター データ項目 L_4x6_single_ar にマッピングされています (パラメーターは、ポートベースのパラメーター インターフェイスに関連付けられていません)。パラメーター L_4x6_single_ar は Shared パラメーター アクセス モードを使用します。

  • Simulink ルックアップ テーブル L_4_single のマッピング先である AUTOSAR パラメーター データ項目 prmDE1 は、AUTOSAR パラメーター受信ポート prmRPort1 に関連付けられているデータ要素です。パラメーター prmDE1 は PortParameter パラメーター アクセス モードを使用します。

open_system('mySWC')
slMap=autosar.api.getSimulinkMapping('mySWC');
[arParameterAccessMode,arPortName,arParameterData]=getLookupTable(slMap,'L_4x6_single')
arParameterAccessmode =
Shared

arPortName =
''

arParameterData =
L_4x6_single_ar
[arParameterAccessMode,arPortName,arParameterData]=getLookupTable(slMap,'L_4_single')
arParameterAccessmode =
PortParameter

arPortName =
prmRPort1

arParameterData =
prmDE1

入力引数

すべて折りたたむ

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

例: slMap

AUTOSAR マッピング情報を返す Simulink ルックアップ テーブルの名前。

例: 'L_4x6_single'

出力引数

すべて折りたたむ

指定した Simulink ルックアップ テーブルがマッピング先になっている AUTOSAR パラメーター アクセス モードの値を返す変数。値は PortParameter、Shared、PerInstance または Const です。

例: arParameterAccessMode

指定した Simulink ルックアップ テーブルがマッピング先になっている AUTOSAR パラメーター受信ポートの名前を返す変数。arParameterData によって返されるパラメーターが AUTOSAR ソフトウェア コンポーネントの内部にあり、ポートベースのパラメーター インターフェイスに関連付けられていない場合、arPortName は空の文字ベクトルを返します。

例: arPortName

指定された Simulink ルックアップ テーブルにマッピングされている AUTOSAR パラメーター データ項目の名前を返す変数。パラメーターは AUTOSAR ソフトウェア コンポーネントの内部にあるか、ポートベースのパラメーター インターフェイスに関連付けられています。

例: arParameterData

バージョン履歴

R2016b で導入