DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_SWS_DiagnosticEventManager FIG-e2679e1ab8f6d729 792 × 687 px 1 Release(s)

Figure 9.11: Sequence diagram for an example of ProcessEvent Dem-internally

SHA-256 Inhalts-Fingerabdruck: e2679e1ab8f6d729b413ce6f607a81208090f1179425a0b0821bfe43635ad34e
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Sequenzdiagramm zur internen Ablauf- und Ereignisverarbeitung im AUTOSAR Diagnostic Event Manager (Dem) der Classic Platform. Dargestellt ist das Zusammenspiel zwischen einer anfordernden Software-Komponente (Mode Requesting SW-C), dem Dem-Kernmodul und dem Function Inhibition Manager (FiM) bei der Vorabspeicherung von Freeze-Frames und der Meldung eines Event-Status.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten sind die Lebenslinien:

  • «module» FiM (Function Inhibition Manager)
  • «module» Dem (Diagnostic Event Manager)
  • Mode Requesting SW-C (Software-Komponente)

Schnittstellen und Operationen:

  • Synchroner Aufruf Dem_PrestoreFreezeFrame(Std_ReturnType, Dem_EventIdType) mit Return-Nachricht Dem_PrestoreFreezeFrame()
  • Synchroner Aufruf Dem_SetEventStatus(Std_ReturnType, Dem_EventIdType, Dem_EventStatusType) mit Return-Nachricht Dem_SetEventStatus()
  • Trigger-Aufruf FiM_DemTriggerOnMonitorStatus(Dem_EventIdType) mit Return-Nachricht Fim_DemTriggerOnEventStatus()
  • Interne Selbstaufrufe/Zustandsübergänge des Dem: Process Prestored Freezeframes, Event(), Process Freezeframes, Events, Counters, etc.(), store current EventStatus to EventStatusNew() sowie store current EventStatus to EventStatusOld()

3. Dynamisches Verhalten & Sequenzablauf

  1. Optionaler Block (opt optional): Die Mode Requesting SW-C ruft Dem_PrestoreFreezeFrame auf; der Dem quittiert den Aufruf und führt intern Process Prestored Freezeframes, Event() aus.
  2. Die Mode Requesting SW-C ruft synchron Dem_SetEventStatus mit Ereignis-ID und neuem Status auf und erhält die Quittung.
  3. Der Dem verarbeitet die Daten intern über die Selbstaufrufe Process Freezeframes, Events, Counters, etc.() und aktualisiert den neuen Status mit store current EventStatus to EventStatusNew().
  4. Bedingter Block (opt if FiM available): Falls das FiM-Modul verfügbar ist, ruft der Dem FiM_DemTriggerOnMonitorStatus(Dem_EventIdType) auf. Das FiM antwortet mit Fim_DemTriggerOnEventStatus().
  5. Abschließend speichert der Dem den Zustand intern mittels store current EventStatus to EventStatusOld().

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm spezifiziert das Soll-Verhalten bei der Entkopplung bzw. Reihenfolge von Statusaktualisierungen und Benachrichtigungen. Die Benachrichtigung des FiM erfolgt monitorstatusbasiert über FiM_DemTriggerOnMonitorStatus unter ausschließlicher Übergabe von Dem_EventIdType. Bemerkenswert ist die Diskrepanz zwischen dem Aufrufnamen FiM_DemTriggerOnMonitorStatus und der zugehörigen Rückkehrnachricht Fim_DemTriggerOnEventStatus(), die bei der Implementierung beachtet werden muss.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R23-11 → R24-11 keine inhaltliche Änderung Vorgänger: FIG-ba3c5b80303c922c

Keine inhaltlichen Änderungen erkennbar.

R24-11 → R25-11 keine inhaltliche Änderung Nachfolger: FIG-ad7e800f356b60fa

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | FiM | «module» | Dem | Mode Requesting SW-C | opt optional | opt if FiM available | Dem_SetEventStatus() | FiM_DemTriggerOnMonitorStatus (Dem_EventIdType) | Process Prestored Freezeframes, Event() | Dem_PrestoreFreezeFrame() | Fim_DemTriggerOnEventStatus() | Process Freezeframes, Events, Counters, etc.() | Dem_SetEventStatus(Std_ReturnType, Dem_EventIdType, Dem_EventStatusType) | Dem_PrestoreFreezeFrame(Std_ReturnType, Dem_EventIdType) | store current EventStatus to EventStatusOld() | store current EventStatus to EventStatusNew()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_CP_SWS_DiagnosticEventManager S. 415 9.11 Figure 9.11: Sequence diagram for an example of ProcessEvent Dem-internally