DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_COM FIG-15dac6759b3b3218 852 × 1153 px 1 Release(s)

Figure 7: Interactions between the AUTOSAR COM module and the PDU router

SHA-256 Inhalts-Fingerabdruck: 15dac6759b3b321820b2ff48bca04577ba243f85f02dea8923719e25dbe03cd0
✦ 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 (Interaktionsdiagramm mit drei sequenziellen Rahmen seq). Modelliert die standardisierten Interaktions- und Datenflussszenarien zwischen dem AUTOSAR COM-Modul (Com, Services Layer) und dem PDU Router (PduR, Communication Abstraction Layer) für die Bussysteme CAN, LIN und FlexRay.

2. Komponenten, Entitäten & Schnittstellen

  • Komponenten / Module:
    • «module» Com: AUTOSAR Communication-Modul.
    • «module» PduR: PDU Router.
  • Schnittstellen & Interaktionen:
    • Empfangspfad (seq Reception CAN, LIN, FlexRay):
      • Com_RxIndication(PduIdType, const PduInfoType*): Callback vom PduR an Com zur Übergabe empfangener I-PDU-Daten mit konstantem Pufferzeiger.
    • Sendepfad mit TriggerTransmit (seq Transmission LIN, FlexRay):
      • PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType: Sendeanforderung von Com an PduR.
      • Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*): Polling-Callback von PduR an Com zur Datenabholung.
      • Com_TxConfirmation(PduIdType, Std_ReturnType): Sendeabschluss-Bestätigung von PduR an Com inklusive Übertragungsstatus.
    • Direkter Sendepfad (seq Transmission CAN):
      • PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType: Sendeanforderung von Com an PduR.
      • Com_TxConfirmation(PduIdType, Std_ReturnType): Sendeabschluss-Bestätigung von PduR an Com inklusive Übertragungsstatus.
    • Synchroner Rückgabewert: E_OK() als synchrone Antwort auf PduR_ComTransmit.

3. Dynamisches Verhalten & Sequenzablauf

  • Sequenz Reception CAN, LIN, FlexRay:
    1. PduR ruft synchron Com_RxIndication(PduIdType, const PduInfoType*) auf.
    2. Com verarbeitet die Daten schreibgeschützt intern (Internal processing()) und kehrt zum PduR zurück.
  • Sequenz Transmission LIN, FlexRay:
    1. Com initiiert die Übertragung über PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*).
    2. PduR verarbeitet intern (internal processing()) und quittiert synchron mit E_OK().
    3. PduR ruft nach internem Processing (internal processing()) den Callback Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*) auf.
    4. Com verarbeitet die Anforderung (Internal processing()) und kehrt zurück.
    5. Nach Übertragung meldet PduR den Abschluss und das Sendeergebnis mit Com_TxConfirmation(PduIdType, Std_ReturnType). Com führt die interne Nachbereitung (Internal processing()) durch und kehrt zurück.
  • Sequenz Transmission CAN:
    1. Com initiiert die Sendesequenz über PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*).
    2. PduR quittiert synchron mit E_OK().
    3. PduR übermittelt nach Abschluss der Busübertragung das Sendeergebnis via Com_TxConfirmation(PduIdType, Std_ReturnType). Com führt die interne Nachbereitung (Internal processing()) durch und kehrt zurück.

4. Normative Relevanz & Entwickler-Hinweise

  • Normative Anpassung der BSW-Signaturen:
    • Com_RxIndication schützt den Nutzdatenpuffer nun explizit durch const PduInfoType* gegen modifizierende Zugriffe durch das aufgerufene Modul.
    • Com_TxConfirmation wurde um den Statusparameter result: Std_ReturnType erweitert. Dadurch kann Com feststellen, ob die Übertragung erfolgreich war (E_OK) oder scheiterte (E_NOT_OK), und Sendefristenüberwachung (Tx-Deadline-Monitoring) sowie Fehlerbehandlung entsprechend steuern.

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

R4.2.2 → R4.3.1 normative Änderung Vorgänger: FIG-87566de7ee7c9944
  • Com_RxIndication: Parametertyp um const-Qualifizierer erweitert (const PduInfoType* statt PduInfoType*).
  • Com_TxConfirmation: Signatur in beiden Sende-Szenarien (Transmission LIN, FlexRay und Transmission CAN) um den Ergebnisparameter Std_ReturnType erweitert (Com_TxConfirmation(PduIdType, Std_ReturnType) statt Com_TxConfirmation(PduIdType)).
R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Nachfolger: FIG-5fcb18ec3d2b53dd
  • PduR_ComTransmit: Leerzeichen vor dem Doppelpunkt des Rückgabetyps entfernt (*) : Std_ReturnType zu *): Std_ReturnType).
  • Diagramm-Layout: Neu-Rendering mit leicht angepasster Skalierung und Typografie.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | Com | «module» | PduR | seq Reception CAN, LIN, FlexRay | seq Transmission LIN, FlexRay | seq Transmission CAN | Com_RxIndication(PduIdType, const PduInfoType*) | Internal processing() | PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType | internal processing() | E_OK() | internal processing() Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*) | Internal processing() | Com_TxConfirmation(PduIdType, Std_ReturnType) | Internal processing() | PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType | E_OK() | Com_TxConfirmation(PduIdType, Std_ReturnType) | Internal processing()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_COM S. 114 7 Figure 7: Interactions between the AUTOSAR COM module and the PDU router