Main Content

DiagnosticOperationCycleCaller

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

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

  • DiagnosticOperationCycleCaller 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 サービスの参照実装をモデル化するために、事前設定されたブロックが含まれています。

AUTOSAR 仕様で定義されているように、Function Inhibition Manager は、抑止条件付きの関数識別子 (FID) に基づいて、ソフトウェア コンポーネント ランナブルでの関数の実行を選択的に抑止 (アクティベーションを停止) する制御メカニズムを提供します。

抑止条件は診断イベントのステータスに基づいているため、Function Inhibition Manager は Diagnostic Event Manager に密接に関連しています。オペレーション サイクルは、同じ診断サービス コンポーネントを共有するイベントに影響します。DiagnosticOperationCycleCaller ブロックは Dem サービス インターフェイス OperationCycle を呼び出して、オペレーション サイクルを制御します。

パラメーター

すべて展開する

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

Dem オペレーションを選択し、オペレーション サイクルを制御または監視します。オペレーション サイクルを開始または停止するには、SetOperationCycleState を選択します。オペレーション サイクルの現在の状態をクエリするには、GetOperationCycleState を選択します。オペレーションを選択すると、オペレーションをサポートするためにブロックの入力端子と出力端子が生成されます。

値を入力して、コンポーネントのオペレーション サイクルの開始または停止を制御します。オペレーション サイクルを開始するには、値 Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_START を入力します。オペレーション サイクルを停止するには、値 Enum:Dem_OperationCycleStateType.DEM_CYCLE_STATE_END を入力します。

依存関係

[Operation]SetOperationCycleState に設定されている場合、このパラメーターを指定します。

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

拡張機能

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

バージョン履歴

R2020a で導入