メインコンテンツ

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

getLookupTable

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_arShared パラメーター アクセス モードを使用します。

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

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 パラメーター アクセス モードの値を返す変数。値は PortParameterSharedPerInstance または Const です。

例: arParameterAccessMode

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

例: arPortName

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

例: arParameterData

バージョン履歴

R2016b で導入