AUTOSAR_SWS_COM
FIG-48ab38a02f92ce28
924 × 1055 px
1 Release(s)
Figure 17: Confirmation handling between PDUR, COM and RTE
SHA-256 Inhalts-Fingerabdruck:
48ab38a02f92ce2801019de73c481350b73cfc1c94bd5e5da80f9d1a40763fdf
✦
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 zur Modellierung der Sende-Bestätigungsverarbeitung (TxConfirmation) im AUTOSAR-Basissoftware-Kommunikationsstapel. Dargestellt ist die vertikale Interaktion zwischen dem PDU Router (PduR), dem Kommunikationsmodul (Com) und der Laufzeitumgebung (RTE) zur Quittierung erfolgreich übertragener I-PDUs und der darin enthaltenen Signale.
2. Komponenten, Entitäten & Schnittstellen
Komponenten und Lebenslinien:
PduR::PduR: PDU-Router-Modul der Kommunikations-Basissoftware, Schnittstelle zur transportspezifischen Treiber-/Interface-Schicht.Com::Com: AUTOSAR-COM-Modul zur Signalextraktion, PDU-Verwaltung und Entkopplung von Sende-/Empfangsdaten.RTE::RTE: Runtime Environment, vermittelt Signalereignisse an Software-Komponenten (SWCs).
Schnittstellen und Operationen:
Com_TxConfirmation(ComTxPduId): Synchroner Aufruf vonPduRanCommit PDU-IdentifikatorComTxPduId.Rte_COMCbkTAck_signal_x(void): Konfigurierter Signal-Callback vonComanRTEzur Quittierung von Signal X (Tx Acknowledgment).Rte_COMCbkTAck_signal_y(void): Konfigurierter Signal-Callback vonComanRTEzur Quittierung von Signal Y.- Interne Aktivitäten:
internal processing: Lokale Weiterverarbeitung des Quittierungsereignisses in derRTE.set flag: Lokales Setzen eines internen Puffermarkers/Statusflags inCom.check flag: Interne Auswertung des Statusflags durchCom.
- Rückgabesignale: Explizite synchrone Rückmeldungen
Rte_COMCbkTAck_signal_x(void),Rte_COMCbkTAck_signal_y(void)undCom_TxConfirmation.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf ist über das kombinierte Fragment alt Unpacking in zwei Betriebsmodi unterteilt:
[Unpack.Immediate]:PduRruftCom_TxConfirmation(ComTxPduId)aufComauf.Comiteriert synchron über alle in der I-PDU enthaltenen Signale und ruft nacheinander die CallbacksRte_COMCbkTAck_signal_x(void)undRte_COMCbkTAck_signal_y(void)an dieRTEauf.- Die
RTEführt jeweils ein synchronesinternal processingaus und antwortet mitRte_COMCbkTAck_signal_x(void)bzw.Rte_COMCbkTAck_signal_y(void). Combestätigt den Abschluss des Aufrufs mit der RückgabeCom_TxConfirmationanPduR.
[Unpack.Deferred]:PduRruftCom_TxConfirmation(ComTxPduId)aufComauf.Comführtset flagaus, markiert das Bestätigungsereignis intern und kehrt unverzüglich mitCom_TxConfirmationanPduRzurück.- Zeitlich entkoppelt prüft
Comintern den Status (check flag). - Innerhalb des Fragments
alt check flag:- Zweig
[flag set]:Comruft sequenziellRte_COMCbkTAck_signal_x(void)undRte_COMCbkTAck_signal_y(void)auf derRTEauf, welche nach jeweils lokaleminternal processingsynchron zurückkehren. - Zweig
[flag not set]: Keine weiteren Aktionen.
- Zweig
4. Normative Relevanz & Entwickler-Hinweise
Spezifiziert normativ das Verhalten des Konfigurationsparameters ComIPduSignalProcessing für Sende-IPDUs:
IMMEDIATE: Signal-Callbacks an die RTE werden direkt im Kontext der PDU-Router-Bestätigung (typischerweise ISR- oder Treiberkontext) ausgeführt. Dies garantiert minimale Signallatenz, erhöht jedoch die Laufzeit in interruptkritischen Pfaden und erfordert nicht-blockierende Ausführung in der RTE.DEFERRED: Entkoppelt die Signalverarbeitung vom Treiberkontext. Das Zwischenspeichern via Flag minimiert die Verweildauer inCom_TxConfirmation; die Callbacks an die RTE werden in einen periodischen Taskkontext (Com_MainFunctionTx) ausgelagert. Entwickler müssen hierbei zusätzliche Latenzen und Zykluszeit-Jitter für Sende-Quittierungen einkalkulieren.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.