AUTOSAR_SWS_COM
FIG-5fcb18ec3d2b53dd
885 × 1197 px
2 Release(s)
Figure 6: Interactions between the AUTOSAR COM module and the PDU router
SHA-256 Inhalts-Fingerabdruck:
5fcb18ec3d2b53ddf67ebba1c6169efba4314dd40a167488669ba5b274299ce6
✦
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 aufPduR_ComTransmit.
- Empfangspfad (
3. Dynamisches Verhalten & Sequenzablauf
- Sequenz
Reception CAN, LIN, FlexRay:- PduR ruft synchron
Com_RxIndication(PduIdType, const PduInfoType*)auf. - Com verarbeitet die Daten schreibgeschützt intern (
Internal processing()) und kehrt zum PduR zurück.
- PduR ruft synchron
- Sequenz
Transmission LIN, FlexRay:- Com initiiert die Übertragung über
PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*). - PduR verarbeitet intern (
internal processing()) und quittiert synchron mitE_OK(). - PduR ruft nach internem Processing (
internal processing()) den CallbackCom_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*)auf. - Com verarbeitet die Anforderung (
Internal processing()) und kehrt zurück. - 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.
- Com initiiert die Übertragung über
- Sequenz
Transmission CAN:- Com initiiert die Sendesequenz über
PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*). - PduR quittiert synchron mit
E_OK(). - 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.
- Com initiiert die Sendesequenz über
4. Normative Relevanz & Entwickler-Hinweise
- Normative Anpassung der BSW-Signaturen:
Com_RxIndicationschützt den Nutzdatenpuffer nun explizit durchconst PduInfoType*gegen modifizierende Zugriffe durch das aufgerufene Modul.Com_TxConfirmationwurde um den Statusparameterresult: Std_ReturnTypeerweitert. 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.