AUTOSAR_SWS_COM
FIG-216f36644b1ac6a4
888 × 1010 px
2 Release(s)
Figure 16: Interactions between AUTOSAR COM and the PDU router
SHA-256 Inhalts-Fingerabdruck:
216f36644b1ac6a49c20299b87aa691af31edcd06dabf93a49a2494255aca25b
✦
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 im Kontext der AUTOSAR Classic Platform (Communication Stack / BSW). Es visualisiert den standardisierten Steuerungs- und Datenfluss an der Schnittstelle zwischen der Kommunikationsschicht (AUTOSAR COM) und dem PDU-Router (PduR) für den PDU-Empfang sowie zwei unterschiedliche Übertragungsmodi (gepuffert/zeitgesteuert für LIN und FlexRay vs. direkt/ereignisgesteuert für CAN).
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert zwei BSW-Module mit explizitem UML-Stereotyp:
«module» Com::Com: AUTOSAR COM-Modul.«module» PduR::PduR: PDU Router.
Schnittstellen und typisierte Operationen:
Com_RxIndication(PduIdType, const PduInfoType*): Empfangsmeldung von PduR an Com mit formal typisierter PDU-ID und konstantem Zeiger auf die KapselungsstrukturPduInfoType.PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) :Std_ReturnType: Sendeanforderung von Com an PduR mit streng typisierten Parametern und formaler Rückgabe vonStd_ReturnType.Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType**): Datenabfrage von PduR an Com mit Zeiger auf PDU-Info-Zeiger (PduInfoType**) zur dynamischen Pufferbereitstellung.Com_TxConfirmation(PduIdType): Sendebestätigung von PduR an Com unter Verwendung des StandardtypsPduIdType.- Rückgabewerte und Antwortnachrichten: Der Aufruf
PduR_ComTransmitliefert explizit den StatuswertE_OK()als Return-Nachricht zurück. Die übrigen Rücksprünge sind als unbeschriftete gestrichelte Pfeile (anonyme Void-Returns) ausgeführt. - Interne Verarbeitungsschritte sind typografisch als
Internal processing()bzw.internal processing()mit Klammern gekennzeichnet.
3. Dynamisches Verhalten & Sequenzablauf
Das dynamische Verhalten gliedert sich in drei Szenarien:
seq Reception CAN, LIN, FlexRay: PduR übergibt empfangene Daten überCom_RxIndication(PduIdType, const PduInfoType*)an Com. Com führtInternal processing()aus und kehrt ohne Rückgabewert synchron zu PduR zurück.seq Transmission LIN, FlexRay: Com ruftPduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*)auf. PduR führtinternal processing()durch und antwortet synchron mitE_OK(). Zur Übertragungszeit auf dem LIN-/FlexRay-Bus triggert PduR nach erneuteminternal processing()die Datenbereitstellung überCom_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType**). Com befüllt die Struktur intern und kehrt synchron zurück. Nach Busbestätigung ruft PduRCom_TxConfirmation(PduIdType)auf, gefolgt vonInternal processing()in Com.seq Transmission CAN: Com sendet Daten überPduR_ComTransmit(...)an PduR, was unmittelbar mitE_OK()synchron quittiert wird. Nach physikalischem Senden auf dem CAN-Bus informiert PduR das COM-Modul überCom_TxConfirmation(PduIdType), worauf Com die interne Verarbeitung (Internal processing()) abschließt.
4. Normative Relevanz & Entwickler-Hinweise
Normativ relevant für AUTOSAR R3.0/R3.1:
- Standardisierte Datentypen: Die Schnittstellen verwenden strikt die Plattform-Basistypen
PduIdType,PduInfoTypeundStd_ReturnTypeanstelle generischer Parameternamen. - Datenkapselung: Anstelle roher Datenzeiger (
SduPtr) kommtconst PduInfoType*(mit Zeiger auf Daten und Längenangabe) zum Einsatz; beiCom_TriggerTransmitwird überPduInfoType**gearbeitet. - Return-Spezifikation: Der synchrone Rückgabewert von
PduR_ComTransmitist verbindlich aufE_OK()spezifiziert, was die erfolgreiche Annahme bzw. Pufferung im PduR signalisiert. - Modul-Spezifikation: Die Kennzeichnung mit
«module»unterstreicht den normativen BSW-Modulcharakter der beteiligten Entitäten im Kommunikationsstapel.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.