DiagnosticInfoCaller
AUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス DiagnosticInfo
の呼び出し
![](autosar_dem_diagnosticinfocaller_block.png)
ライブラリ:
AUTOSAR Blockset /
Classic Platform /
Basic Software /
Diagnostic Event Manager (Dem)
説明
AUTOSAR 規格では、Diagnostic Event Manager (Dem) サービスを AUTOSAR ランタイム環境 (RTE) で実行される基本ソフトウェア (BSW) の一部として定義しています。AUTOSAR ソフトウェア コンポーネントは、クライアント/サーバー呼び出しを介して Dem サービスにアクセスします。DiagnosticInfoCaller ブロックは Dem サービス インターフェイス DiagnosticInfo
を呼び出して、指定したオペレーションを初期化します。
例
パラメーター
クライアント ポート名 — AUTOSAR コンポーネントが Dem サービス インターフェイス DiagnosticInfo
の呼び出しに使用するクライアント ポートの名前
DiagnosticInfo
(既定値) | 文字ベクトル
AUTOSAR ソフトウェア コンポーネントが Dem サービス インターフェイス DiagnosticInfo
の呼び出しに使用するクライアント ポートの名前を入力します。
プログラムでの使用
ブロック パラメーター: PortName |
型: 文字ベクトル |
値: 'DiagnosticInfo' | 一意の名前 |
既定の設定: 'DiagnosticInfo' |
オペレーション — Dem サービス インターフェイス DiagnosticInfo
で定義されるオペレーションを指定
GetEventStatus
(既定値) | GetMonitorStatus
| GetEventFailed
| GetEventTested
| GetDTCOfEvent
| GetFaultDetectionCounter
| GetEventExtendedDataRecord
| GetEventFreezeFrameData
AUTOSAR ソフトウェア コンポーネントが Dem サービス インターフェイス DiagnosticInfo
から呼び出すオペレーションを選択します。オペレーションは AUTOSAR 規格で定義されます。オペレーションを選択すると、オペレーションをサポートするためにブロックの入力端子と出力端子が生成されます。
[オペレーション] パラメーターは、モデルにおいて現在指定されているスキーマでサポートされているオペレーションに設定する必要があります。ブロック パラメーター ダイアログのオペレーションのリストは、現在のスキーマでサポートされているオペレーションを反映しています。
プログラムでの使用
ブロック パラメーター: Operation |
型: 文字ベクトル |
値: 'GetEventStatus' | 'GetMonitorStatus' | 'GetEventFailed' | 'GetEventTested' | 'GetDTCOfEvent' | 'GetFaultDetectionCounter' | 'GetEventExtendedDataRecord' | 'GetEventFreezeFrameData' |
既定の設定: 'GetEventStatus' |
Data type for FormatStatus — Dem 形式タイプを表すデータ型を指定
Enum:Dem_DTCFormatType
(既定値)
一部のオペレーションに必要な Dem 形式タイプを表す列挙データ型を指定します。詳細については、AUTOSAR 規格の『Specification of Diagnostic Event Manager』を参照してください。
依存関係
[オペレーション] が GetDTCOfEvent
に設定されている場合、このパラメーターを指定します。
プログラムでの使用
ブロック パラメーター: Datatype |
型: 文字ベクトル |
値: 'Enum: Dem_DTCFormatType' | 列挙データ型 |
既定の設定: 'Enum: Dem_DTCFormatType' |
サンプル時間 — ブロックのサンプル時間
'-1'
(既定値) | スカラー
ブロックのサンプル時間。既定の設定では、ブロックはそのサンプル時間をモデルから継承するように設定されます。
プログラムでの使用
ブロック パラメーター: st |
型: 文字ベクトル |
値: 実数のスカラー |
既定の設定: '-1' |
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2016b で導入R2024a: オペレーション GetMonitorStatus
の使用
R2024a 以降では、Diagnostic Event Manager (Dem) オペレーション GetMonitorStatus
を使用します。このオペレーションを使用するには、モデルが AUTOSAR コンポーネントにマッピングされている必要があります。
R2023a: 基本ソフトウェアの呼び出し側ブロックによるすべての AUTOSAR スキーマ バージョンのサポート
23a 以降、基本ソフトウェアの呼び出し側 (BSW) ブロックは、AUTOSAR Blockset によってサポートされるすべての AUTOSAR スキーマ バージョンをサポートします。BSW ブロックは、モデルで指定されたものと同じスキーマ バージョンを継承します。コンポーネントから生成されたコードと ARXML は、モデルで指定されたスキーマ バージョンを反映します。モデルで指定されたスキーマ バージョンを変更すると、ソフトウェアの呼び出しが正しいオペレーションに自動的に置き換えられます。
場合によっては、スキーマ バージョンが移行する際に、変更の確認を求められます。また、新しいスキーマ バージョンに更新すると一部のモデル化パターンが構成済みの AUTOSAR スキーマ バージョンに準拠しなくなるために警告が表示されることもあります。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)