DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_COM FIG-a01608a6599520c6 854 × 1151 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: a01608a6599520c6473e0a2c80dfcc7ed8e1627be4ed434066ba82be645740b5
✦ 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, PduInfoType*): Callback vom PduR an Com zur Übergabe empfangener I-PDU-Daten inklusive Längenangabe.
    • 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 mit einfachem Zeiger.
      • Com_TxConfirmation(PduIdType): Sendeabschluss-Bestätigung von PduR an Com.
    • Direkter Sendepfad (seq Transmission CAN):
      • PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType: Sendeanforderung von Com an PduR.
      • Com_TxConfirmation(PduIdType): Sendeabschluss-Bestätigung von PduR an Com.
    • Synchroner Rückgabewert: E_OK() als synchrone Antwort auf PduR_ComTransmit.

3. Dynamisches Verhalten & Sequenzablauf

  • Sequenz Reception CAN, LIN, FlexRay:
    1. PduR übergibt die empfangene PDU synchron über Com_RxIndication(PduIdType, PduInfoType*) an Com.
    2. Com führt die interne Verarbeitung aus (Internal processing()) und kehrt zum PduR zurück.
  • Sequenz Transmission LIN, FlexRay:
    1. Com initiiert die Übertragung mit PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*).
    2. PduR führt ein internal processing() aus und quittiert synchron mit E_OK().
    3. Vor der Übertragung fordert PduR nach internal processing() über Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*) die aktuellen Sendedaten an.
    4. Com verarbeitet die Anforderung (Internal processing()), befüllt die Struktur und kehrt zurück.
    5. Nach erfolgreichem Versand bestätigt PduR den Abschluss via Com_TxConfirmation(PduIdType). Com verarbeitet die Bestätigung intern (Internal processing()) und kehrt zurück.
  • Sequenz Transmission CAN:
    1. Com ruft direkt PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) auf.
    2. PduR bestätigt synchron mit E_OK().
    3. PduR meldet nach erfolgter Übertragung Com_TxConfirmation(PduIdType). Com führt ein Internal processing() durch und kehrt zurück.

4. Normative Relevanz & Entwickler-Hinweise

  • Die Schnittstellen wurden an die standardisierten BSW-C-Typen harmonisiert:
    • Com_RxIndication verwendet nun PduInfoType*, wodurch Com neben den Nutzdaten auch die tatsächlich empfangene PDU-Länge übermittelt bekommt.
    • Com_TriggerTransmit wurde vom Doppelzeiger PduInfoType** auf den einfachen Zeiger PduInfoType* korrigiert.
    • Com_TxConfirmation bleibt weiterhin auf die reine PDU-ID beschränkt.

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

R4.0.3 → R4.1.3 normative Änderung Vorgänger: FIG-f8f07ba46f658958
  • Com_RxIndication: Parametertyp für den Nutzdatenpuffer von uint8* auf PduInfoType* geändert.
  • Com_TriggerTransmit: Parametertyp für den Nutzdatenpuffer von Doppelzeiger PduInfoType** auf einfachen Zeiger PduInfoType* korrigiert.
  • PduR_ComTransmit: Leerzeichen vor dem Rückgabetyp-Doppelpunkt eingefügt (:Std_ReturnType zu : Std_ReturnType).
R4.1.3 → R4.2.2 keine inhaltliche Änderung Nachfolger: FIG-87566de7ee7c9944

Keine inhaltlichen Änderungen erkennbar.

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, 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) | Internal processing() | PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType | E_OK() | Com_TxConfirmation(PduIdType) | Internal processing()

Vorkommen in AUTOSAR-Releases (1)

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