Diagnostic Service Component
エミュレーション用の AUTOSAR 診断サービスおよびランタイム環境 (RTE) の構成
ライブラリ:
AUTOSAR Blockset /
Classic Platform /
Basic Software /
Diagnostic Event Manager (Dem)
説明
Diagnostic Service Component ブロックは、AUTOSAR 基本ソフトウェア (BSW) の呼び出し側ブロックでサポートされる Diagnostic Event Manager (Dem) サービスと Function Inhibition Manager (FiM) サービスの参照実装を提供します。Dem および FiM の呼び出し側ブロックと連動すると、AUTOSAR Dem および FiM サービス呼び出しのシステムレベルまたはコンポジションレベルのシミュレーションを参照実装で構成して実行できます。
RTE サービス ID パラメーター、Dem の [カウンターベースのデバウンス] パラメーター、FiM 抑止条件パラメーターなどのブロックのパラメーターには、値が事前に入力されています。パラメーター設定を調べて、必要に応じて、Dem または FiM サービス オペレーションの使用方法に基づいて変更を加えます。
RTE タブには、イベント、オペレーション サイクルまたは抑止条件付きの関数について、コンポーネント クライアント ポートと Dem または FiM サービス ID へのマッピングがリストされます。テーブルの各列は、基本ソフトウェアの呼び出し側ブロックから Dem サービスまたは FiM サービスへの呼び出しを表し、ID 値を変更できます。
Dem タブの [カウンターベースのデバウンス] パラメーターは、Dem サービスの参照実装で提供されるカウンターベースのデバウンス アルゴリズムを制御します。複数のシミュレーション中に、イベント ステップ サイズ パラメーターとしきい値パラメーターを調整して、その影響を確認できます。
カウンターベースのデバウンス パラメーターを使用して、監視されているイベントが成功または失敗したタイミングを判別します。各イベント ID について、カウンターが維持されます。PREFAIL イベントが到着すると、イベント ID カウンターは [インクリメント ステップ サイズ] (既定は 1) ずつインクリメントします。PREPASS イベントが到着すると、イベント ID カウンターは [デクリメント ステップ サイズ] (既定は 1) ずつデクリメントします。イベントの失敗または成功を示すイベント ID カウンターのしきい値を決定するには、ブロック パラメーター [失敗しきい値] (既定は 2) および [パスしきい値] (既定は -1) を使用します。
Dem 参照実装では、ステップ サイズ パラメーターとしきい値パラメーターは、個別の ID ではなく、グローバルにイベント ID に適用されます。
FIM タブには、関数識別子 (FID) とそれらの関連付けられている抑止条件とクライアント ポートがリスト表示されます。タブには選択した FID の抑止条件を追加または削除するためのグラフィカル コントロールが備わっています。抑止条件ごとに、ID とマスク値を選択します。
パラメーター
バージョン履歴
R2017b で導入