Dem Status Inject
![](autosar_dem_status_inject.png)
ライブラリ:
AUTOSAR Blockset /
Classic Platform /
Basic Software /
Diagnostic Event Manager (Dem)
説明
Dem Status Inject ブロックは、Diagnostic Service Component ブロックでシミュレートした AUTOSAR イベントの診断ステータスを瞬時に設定するように構成できます。このステータス値は、Unified Diagnostic Services (UDS) 規格に従って構成できます。具体的には、このブロックを使用してシステムに一時的な障害を挿入し、その回復機能をテストできます。このブロックは、シミュレーションを実行してそのステータスに影響する他のブロックに応答し、システムの回復を示します。
例
パラメーター
EventID — イベントを指定
0 (既定値) | 整数
このブロックを使用してオーバーライドする AUTOSAR イベントを指定します。
プログラムでの使用
ブロック パラメーター: EventId |
タイプ: 整数 |
値: 0 | 整数 |
既定の設定: 0 |
故障タイプ — 障害のタイプを指定
Event Fail
(既定値) | Event Pass
| Operation Cycle Start
| Operation Cycle End
| Fault Record Overwritten
| Fault Maturation
| Clear Diagnostic
| Aging
| Healing
| Indicator Conditions Met
システムに挿入する診断イベントのタイプを指定します。
プログラムでの使用
ブロック パラメーター: FaultType |
型: 文字ベクトル |
値: 'Event Fail' | 'Event Pass' | 'Operation Cycle Start' | 'Operation Cycle End' | 'Fault Record Overwritten' | 'Fault Maturation' | 'Clear Diagnostic' | 'Aging' | 'Healing' | 'Indicator Conditions Met' |
既定の設定: 'Event Fail' |
トリガー タイプ — 挿入条件を指定
立ち上がり
(既定値) | 立ち下がり
| 両方
| 関数呼び出し
診断イベントをシステムに挿入するタイミングを指定します。
プログラムでの使用
ブロック パラメーター: InjectTriggerType |
型: 文字ベクトル |
値: 'rising' | 'falling' | 'either' | 'function-call' |
既定の設定: 'rising' |
テストに失敗 — 最後に実行されたテストの結果を示す
Clear
(既定値) | Set
最後のチェック時に失敗したテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
このオペレーション サイクルでテストに失敗 — 現在のオペレーション サイクル中に診断テストが失敗を報告したかどうかを示す
Clear
(既定値) | Set
現在のオペレーション サイクル中に失敗したテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
DTC 保留中 — 現在のオペレーション サイクル中または最後に完了したオペレーション サイクル中に診断テストが失敗を報告したかどうかを示す
Clear
(既定値) | Set
現在または前のオペレーション サイクル中に失敗したテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
DTC 確認済み — DTC が長期メモリに格納されることを確証するのに、不具合が十分な回数検出されたかどうかを示す
Clear
(既定値) | Set
要求時に確認されたテストの失敗。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
前回のクリア以降テストが未完了 — ClearDiagnosticInformation
の最後の呼び出し以降にテストが実行され完了したかどうかを示す
Clear
(既定値) | Set
最後のコード クリア以降に実行されていないテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
前回のクリア以降テストに失敗 — ClearDiagnosticInformation
の最後の呼び出し以降にテストが失敗したかどうかを示す
Clear
(既定値) | Set
最後のコード クリア以降に少なくとも 1 回失敗したテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
このオペレーション サイクルでテストが未完了 — 現在のオペレーション サイクル中に実行されていないテスト
Clear
(既定値) | Set
このオペレーション サイクル中に完了していないテスト。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
警告インジケーター要求済み — 特定の DTC に関連付けられている警告インジケーターのステータスを示す
Clear
(既定値) | Set
サーバーに警告が通知されるほど重大なテストの失敗。
この読み取り専用プロパティは [故障タイプ] によって設定されます。
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2022a で導入
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)