Main Content

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

DiagnosticEventAvailableCaller

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

R2020a 以降

  • DiagnosticEventAvailableCaller block

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

説明

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 で導入

すべて展開する