Main Content

AUTOSAR 通信

通信ポートとインターフェイスの設定

AUTOSAR ソフトウェア コンポーネントの通信インターフェイスは適切に定義されたポートで構成されます。AUTOSAR コンポーネントはそのポートを通じてその他の AUTOSAR ソフトウェア コンポーネントまたは基本ソフトウェア (BSW) サービスと通信します。ポートはその通信パートナーに情報を提供するか、その通信パートナーから情報を要求します。コンポーネントが所有する各ポートは、コンポーネントの機能要件に基づいて通信インターフェイスにマッピングされます。通信インターフェイスには以下が含まれます。

  • メッセージ パッシング用の送信側/受信側 (S-R) インターフェイス

  • 関数呼び出し用のクライアント/サーバー (C-S) インターフェイス

  • モードベースの実行管理用のモード/スイッチ (M-S) インターフェイス

  • NV データに対するポートベースのアクセス用の不揮発性 (NV) データ インターフェイス

  • パラメーター データに対するポートベースのアクセス用のパラメーター インターフェイス

  • トリガーベースの実行管理用のトリガー インターフェイス

コンポーネント ポートの AUTOSAR 通信を設定するには、AUTOSAR インターフェイスを作成し、ポートをそのインターフェイスにマッピングして、インターフェイスの種類によって必要とされるルートの inport または outport などの Simulink® 要素を AUTOSAR ポートにマッピングします。AUTOSAR ディクショナリとコード マッピング エディターまたは同等の AUTOSAR プロパティ関数および map 関数を使用します。

ブロック

Signal InvalidationAUTOSAR ルートの出力端子データ要素の無効化を制御します

関数

getDataDefaultsAUTOSAR コンポーネント モデルに対する既定のエンドツーエンド (E2E) 保護方法の取得 (R2022b 以降)
setDataDefaultsAUTOSAR コンポーネント モデルに対する既定のエンドツーエンド (E2E) 保護方法の設定 (R2022b 以降)
getDataTransferSimulink データ転送の AUTOSAR マッピング情報の取得
mapDataTransferSimulink データ転送の AUTOSAR インターランナブル変数へのマッピング
getInternalDataPackagingAUTOSAR コンポーネント モデルに対する内部データの既定パッケージ化の取得 (R2021a 以降)
setInternalDataPackagingAUTOSAR コンポーネント モデルに対する内部データの既定パッケージ化の設定 (R2021a 以降)
getFunctionCallerSimulink Function Caller ブロックの AUTOSAR マッピング情報の取得
mapFunctionCallerSimulink Function Caller ブロックを AUTOSAR のクライアント ポートとオペレーションにマッピング
overflowedメッセージ キューのオーバーフロー タイミングの判別

オブジェクト

autosar.api.getAUTOSARPropertiesAUTOSAR ソフトウェア コンポーネントの要素とプロパティを設定します。
autosar.api.getSimulinkMappingSimulink 要素の AUTOSAR 要素へのマッピング

トピック

送信側/受信側通信

クライアント/サーバー通信

モード スイッチ通信

不揮発性通信

端子

ランナブルとイベント