DiagnosticMonitorCaller
AUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス DiagnosticMonitor
の呼び出し
![](autosar_dem_diagnosticmonitorcaller_block.png)
ライブラリ:
AUTOSAR Blockset /
Classic Platform /
Basic Software /
Diagnostic Event Manager (Dem)
説明
AUTOSAR 規格では、Diagnostic Event Manager (Dem) サービスを AUTOSAR ランタイム環境 (RTE) で実行される基本ソフトウェア (BSW) の一部として定義しています。AUTOSAR ソフトウェア コンポーネントは、クライアント/サーバー呼び出しを介して Dem サービスにアクセスします。DiagnosticMonitorCaller ブロックは Dem サービス インターフェイス DiagnosticMonitor
を呼び出して、指定したオペレーションを初期化します。
例
パラメーター
クライアント ポート名 — AUTOSAR コンポーネントが Dem サービス インターフェイス DiagnosticMonitor
の呼び出しに使用するクライアント ポートの名前
DiagnosticMonitor
(既定値) | 文字ベクトル
AUTOSAR ソフトウェア コンポーネントが Dem サービス インターフェイス DiagnosticMonitor
の呼び出しに使用するクライアント ポートの名前を入力します。
プログラムでの使用
ブロック パラメーター: PortName |
型: 文字ベクトル |
値: 'DiagnosticMonitor' | 一意の名前 |
既定の設定: 'DiagnosticMonitor' |
オペレーション — Dem サービス インターフェイス DiagnosticMonitor
で定義されるオペレーションを指定
SetEventStatus
(既定値) | ResetMonitorStatus
| ResetEventStatus
| PrestoreFreezeFrame
| ClearPrestoredFreezeFrame
| SetEventDisabled
AUTOSAR ソフトウェア コンポーネントが Dem サービス インターフェイス DiagnosticMonitor
から呼び出すオペレーションを選択します。このオペレーションは AUTOSAR 規格によって定義されます。オペレーションを選択すると、オペレーションをサポートするためにブロックの入力端子と出力端子が生成されます。
[オペレーション] パラメーターは、モデルにおいて現在指定されているスキーマでサポートされているオペレーションに設定する必要があります。ブロック パラメーター ダイアログのオペレーションのリストは、現在のスキーマでサポートされているオペレーションを反映しています。
プログラムでの使用
ブロック パラメーター: Operation |
型: 文字ベクトル |
値: 'SetEventStatus' | 'ResetMonitorStatus' | 'ResetEventStatus' | 'PrestoreFreezeFrame' | 'ClearPrestoredFreezeFrame' | 'SetEventDisabled' |
既定の設定: 'SetEventStatus' |
EventStatus のデータ型 — Dem イベント タイプを表すデータ型の指定
Enum: Dem_EventStatusType
(既定値)
一部のオペレーションに必要な Dem イベント タイプを表す列挙データ型を指定します。詳細については、AUTOSAR 規格の『Specification of Diagnostic Event Manager』を参照してください。
依存関係
[オペレーション] が SetEventStatus
に設定されている場合、このパラメーターを指定します。
プログラムでの使用
ブロック パラメーター: Datatype |
型: 文字ベクトル |
値: 'Enum: Dem_EventStatusType' | 列挙データ型 |
既定の設定: 'SetEventStatus' |
サンプル時間 — ブロックのサンプル時間
'-1'
(既定値) | スカラー
ブロックのサンプル時間。既定の設定では、ブロックはそのサンプル時間をモデルから継承するように設定されます。
プログラムでの使用
ブロック パラメーター: st |
型: 文字ベクトル |
値: 実数のスカラー |
既定の設定: '-1' |
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2016b で導入R2024a: オペレーション ResetMonitorStatus
の使用
R2024a 以降では、Diagnostic Event Manager (Dem) オペレーション ResetMonitorStatus
を使用します。このオペレーションを使用するには、モデルが 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)