DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DiagnosticCommunicationManager FIG-1fdb471cb71f0e0b 921 × 486 px 1 Release(s)

Figure 7.4: RoeEvent State Chart

SHA-256 Inhalts-Fingerabdruck: 1fdb471cb71f0e0b9750ad9413854239281cd7ce903e3f46844c105754ccea3f
✦ 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-Zustandsdiagramm (State Machine Diagram, Header stm RoeEventStateMachine) zur Spezifikation des Lebenszyklus und Verhaltens einzelner ResponseOnEvent-Ereignisse (ROE) innerhalb des AUTOSAR Classic Platform Basissoftware-Moduls Diagnostic Communication Manager (Dcm). Das Diagramm modelliert das Zusammenspiel zwischen eingehenden UDS-Serviceanfragen (ResponseOnEvent, Service-ID 0x86) und dem internen Verarbeitungs- sowie Sendestatus für ereignisgesteuerte Diagnoseantworten.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm umfasst folgende Modellelemente:

  • Pseudozustand:
    • Initial: Startknoten (ausgefüllter schwarzer Kreis mit Beschriftung Initial).
  • Zustände (abgerundete Rechtecke):
    • Roe cleared: Zustand nach Initialisierung oder Löschung des Ereignisses.
    • Roe stopped: Zustand, in dem das Ereignis konfiguriert/registriert, die Übertragung von Ereignisantworten jedoch gestoppt bzw. inaktiv ist.
    • Roe started: Aktiver Zustand, in dem das Auftreten des definierten Ereignisses das Senden der zugehörigen Diagnosenachricht auslöst.
  • Übergänge / Transitionen (gerichtete Kanten mit Referenznummern auf Spezifikationsabschnitte):
    • [1]: Transition von Initial nach Roe cleared.
    • [2]: Vorwärtstransition von Roe cleared nach Roe stopped.
    • [3]: Rückwärtstransition von Roe stopped nach Roe cleared.
    • [4]: Vorwärtstransition von Roe stopped nach Roe started.
    • [5]: Rückwärtstransition von Roe started nach Roe stopped.
    • [6]: Selbsttransition auf Roe started.
    • [7]: Rückwärtstransition von Roe started nach Roe cleared.
    • [8]: Selbsttransition auf Roe cleared.
    • [9]: Direkte Transition von Roe cleared nach Roe started.
    • [10]: Selbsttransition auf Roe stopped.

3. Dynamisches Verhalten & Sequenzablauf

Der dynamische Ablauf gliedert sich in folgende Pfade und Zustandswechsel:

  1. Initialisierung: Über Transition [1] wechselt der Zustandsautomat aus dem Pseudozustand Initial unmittelbar in den Grundzustand Roe cleared.
  2. Konfiguration & Steuerung zwischen Roe cleared und Roe stopped:
    • [2]: Registrierung oder Konfiguration eines ROE-Ereignisses ohne sofortigen Start überführt das Ereignis in Roe stopped.
    • [3]: Rücksetzen bzw. Deregistrieren/Löschen der Ereigniskonfiguration führt zurück nach Roe cleared.
    • [8]: Ereignisbezogene Aktionen (z. B. Clear-Anforderungen im ungesetzten Zustand) verbleiben per Selbsttransition in Roe cleared.
  3. Aktivierung & Deaktivierung (Roe stopped <-> Roe started):
    • [4]: Startbefehl für ein gestopptes Ereignis schaltet die Übertragung aktiv nach Roe started.
    • [5]: Stoppbefehl deaktiviert die aktive Übertragung und versetzt den Automaten in Roe stopped.
    • [10]: Stopp-/Konfigurationsbefehle im Zustand Roe stopped verbleiben per Selbsttransition in Roe stopped.
  4. Direkter Start und Löschen aus dem aktiven Betrieb:
    • [9]: Direkte Aktivierung bzw. Neuregistrierung mit sofortigem Start aus Roe cleared nach Roe started.
    • [6]: Wiederholte Start- oder Aktualisierungsbefehle während des aktiven Zustands führen als Selbsttransition zurück nach Roe started.
    • [7]: Bereinigung bzw. Zurücksetzen des Ereignisses direkt aus dem aktiven Zustand Roe started führt in Roe cleared.

4. Normative Relevanz & Entwickler-Hinweise

Gemäß SWS-Spezifikation (u. a. [SWS_Dcm_00871]) kann der Dcm mehrere unabhängige RoeEvents verwalten, wobei jede Instanz diese Zustandsmaschine durchläuft. Die numerischen Labels [1] bis [10] korrespondieren direkt mit den nummerierten Unterabschnitten der Spezifikation, welche die genauen Auslöser (UDS Service 0x86 Subfunktionen wie stopResponseOnEvent, startResponseOnEvent, clearResponseOnEvent), Bedingungen (z. B. Vorhandensein von DcmDslResponseOnEvent) und Aktionen definieren. Die Implementierung muss sicherstellen, dass Ereignisübertragungen nur im Zustand Roe started getriggert werden und die Verwaltung pro Instanz strikt zustandskonform erfolgt.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 keine inhaltliche Änderung Nachfolger: FIG-f53c330ee566df57

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

stm RoeEventStateMachine | Roe cleared | Initial | Roe stopped | Roe started | [1] | [2] | [3] | [4] [5] [7] [9] [8] | [10] | [6]

Begleitender Spezifikationstext:

Specification of Diagnostic Communication Manager AUTOSAR CP Release 4.3.1 Periodic transmission events can occur when not in Full Communication Mode. So the following requirement exists: [SWS_Dcm_00125] ⌈The Dcm module shall discard periodic transmission events beside Full Communication Mode and shall not queue it for transmission. ⌋() [SWS_Dcm_00126] ⌈Periodic transmission events shall not activate the Full Communication Mode. ⌋() 7.3.4.8 Support of ROE transmission With the UDS Service ResponseOnEvent (0x86), a tester requests an ECU to start or stop transmission of responses initiated by a specified event. Upon registering an event for transmission, the tester also specifies the corresponding service to respond to (e.g: UDS Service ReadDataByIdentifier 0x22). [SWS_Dcm_00595] ⌈The ROE functionality is enabled only if the container DcmDslResponseOnEvent exists. ⌋() 7.3.4.8.1 ResponseOnEvent StateChar [SWS_Dcm_00871] ⌈The Dcm shall support several RoeEvents. Each RoeEvent can have the states ”ROE cleared”, ”ROE stopped” and ”ROE started”. The transitions from state to state are described in the following section. The Labels in Figure 7.4 represents the numbers of the sections. ⌋()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_DiagnosticCommunicationManager S. 61 7.4 Figure 7.4: RoeEvent State Chart