Main Content

DiagnosticEventAvailableCaller

AUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス EventAvailable の呼び出し

  • ライブラリ:
  • AUTOSAR Blockset / Classic Platform / Basic Software / Diagnostic Event Manager (Dem)

  • DiagnosticEventAvailableCaller block

説明

AUTOSAR Classic Platform の場合、AUTOSAR 規格では、重要なサービスを AUTOSAR ランタイム環境 (RTE) で実行される基本ソフトウェア (BSW) の一部として定義しています。例としては、Diagnostic Event Manager (Dem)、Function Inhibition Manager (FiM) および NVRAM Manager (NvM) によって提供されるサービスがあります。AUTOSAR RTE では、AUTOSAR ソフトウェア コンポーネントは通常、クライアント/サーバー通信を使用して BSW サービスにアクセスします。

AUTOSAR コンポーネントおよびサービスのシステムレベルでのモデル化とシミュレーションをサポートするために、AUTOSAR Blockset には AUTOSAR Basic Software ブロック ライブラリが備わっています。このライブラリには、AUTOSAR BSW サービスに対するコンポーネント呼び出しと BSW サービスの参照実装をモデル化するために、事前設定されたブロックが含まれています。

DiagnosticEventAvailableCaller ブロックは Dem サービス インターフェイス EventAvailable を呼び出して、[SetEventAvailable] オペレーションを初期化します。コンポーネントは [SetEventAvailable] を使用して、特定のイベント (たとえば、既存の Dem の [SetEventStatus] 呼び出し側ブロックに関連付けられている同じ名前のイベント) を一時的に無効および有効にします。通常、イベントのオフ (false) またはオン (true) を切り替えることができるように、true または false の boolean データ型の Constant ブロックを [SetEventAvailable] 入力に接続します。無効の場合、[SetEventStatus] ブロックによって起動されたイベントには影響しません。

パラメーター

すべて展開する

AUTOSAR ソフトウェア コンポーネントが Dem サービス インターフェイス EventAvailable の呼び出しに使用するクライアント ポートの名前を入力します。

このブロックは、Dem オペレーション SetEventAvailable をサポートし、オペレーションの入力端子と出力端子を生成します。このオペレーションを使用して、イベントを使用不可能に設定できます。使用不可能なイベントは、システムで設定されていないかのように扱われ、他のオペレーションによってアクセスされると E_NOT_OK を返します。

ブロックのサンプル時間。既定の設定では、ブロックはそのサンプル時間をモデルから継承するように設定されます。

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2020a で導入