AUTOSAR_SWS_COM
FIG-73ee0b479457bd15
894 × 977 px
1 Release(s)
Figure 17: Confirmation handling between PDUR, COM and RTE
SHA-256 Inhalts-Fingerabdruck:
73ee0b479457bd1556ffb23d0df0f5228e127c0c00505478267bbb4a6fea88ac
✦
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:
«module» PduR::PduR: PDU-Router-Modul mit Stereotyp«module».«module» Com::Com: AUTOSAR-COM-Modul mit Stereotyp«module».«module» Rte::Rte: Runtime Environment mit Stereotyp«module», Bezeichner in PascalCase (RtestattRTE), ohne Schnittstellen-/Portsymbol.
Schnittstellen und Operationen:
Com_TxConfirmation(PduIdType): Synchroner Aufruf vonPduRanCommit dem AUTOSAR-StandarddatentypPduIdTypeals Argument.Rte_COMCbkTAck_signalX(): Signalquittierungs-Callback vonComanRtein CamelCase-Notation ohne void-Parameter.Rte_COMCbkTAck_signalY(): Signalquittierungs-Callback vonComanRtein CamelCase-Notation ohne void-Parameter.- Interne Aktivitäten:
internal processing(): Lokale Verarbeitung in derRtemit formalen Funktionsklammern.set flag(): Interner Zustandsaufruf inCommit Klammern.check flag(): Interne Statusabfrage inCommit Klammern.
- Rückgabenachrichten: Unbeschriftete gestrichelte Pfeile für synchrone Rücksprünge von
RteanComund vonComanPduR.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf wird über das kombinierte Fragment alt Unpacking strukturiert:
[Unpack.Immediate]:PduRruftCom_TxConfirmation(PduIdType)aufComauf.Comruft synchron nacheinanderRte_COMCbkTAck_signalX()undRte_COMCbkTAck_signalY()aufRteauf.Rteführt jeweilsinternal processing()aus und kehrt über unbeschriftete gestrichelte Pfeile zuComzurück.Comkehrt über einen unbeschrifteten gestrichelten Rückgabepfeil zuPduRzurück.
[Unpack.Deferred]:PduRruftCom_TxConfirmation(PduIdType)aufComauf.Comführtset flag()aus und kehrt unmittelbar über einen unbeschrifteten gestrichelten Pfeil zuPduRzurück.- Entkoppelt führt
Comdie interne Abfragecheck flag()aus. - Im Fragment
alt check flag:- Zweig
[flag set]:Comruft nacheinanderRte_COMCbkTAck_signalX()undRte_COMCbkTAck_signalY()aufRteauf, gefolgt voninternal processing()und unbeschrifteter Rückkehr. - 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.