DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DIO_Driver FIG-1b313d0defa0df29 924 × 410 px 1 Release(s)

Figure 5: Read Service Sequence Chart (normal operation mode)

SHA-256 Inhalts-Fingerabdruck: 1b313d0defa0df2951c229867386e5b7767bf83bb090a4139d7275519df40d42
✦ 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 (sd Dio_ReadChannel) zur Darstellung des synchronen Lesevorgangs eines einzelnen DIO-Kanals im AUTOSAR-Treiber-Architekturkontext. Das Diagramm spezifiziert die vertikale Interaktion zwischen der aufrufenden Schicht, dem DIO-Treiber der Basissoftware (BSW) und der zugrunde liegenden Peripherie-Hardware.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten sind über drei vertikale Lebenslinien modelliert:

  • DIO User: Aufrufende Instanz oberhalb des Treibers (z. B. Software Component oder BSW-Modul).
  • DIO Driver: Treiber-Modul der Mikrocontroller-Abstraktionsschicht (MCAL).
  • Hardware: Physische I/O-Peripherie bzw. Port-Register.

Schnittstellen und Nachrichten:

  • Synchroner Aufruf Dio_ReadChannel(ChannelId) vom DIO User an den DIO Driver.
  • Leseanforderung Request vom DIO Driver an die Hardware.
  • Antwortsignal Level von der Hardware an den DIO Driver.
  • Synchrone Rückgabe Dio_LevelType:= STD_HIGH or STD_LOW an den DIO User.

3. Dynamisches Verhalten & Sequenzablauf

  1. Der DIO User stößt mit dem synchronen Aufruf Dio_ReadChannel(ChannelId) das Auslesen des logischen Kanals an und blockiert bis zum Eintreffen der Antwort.
  2. Der DIO Driver aktiviert seinen Ausführungsfokus und sendet die synchrone Abfrage Request an die Hardware.
  3. Die Hardware liefert über die gestrichelte Antwortnachricht Level den ermittelten Signalpegel zurück an den DIO Driver.
  4. Der DIO Driver schließt seinen Ausführungsfokus ab und gibt den Zustand als Dio_LevelType:= STD_HIGH or STD_LOW über die gestrichelte Rückgabenachricht an den DIO User zurück.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm enthält eine explizite Gültigkeitsanmerkung (Diagramm valid for:):

  • Normal Operation Mode / No Error
  • Normal Operation Mode / Error occured
  • Development Error Mode /No Error

Es definiert das synchrone Lese-Verhalten sowohl für fehlerfreie Ausführungen als auch für Fehlerfälle im Normalbetrieb sowie im Entwicklungskontext ohne Fehler. Der Rückgabewert ist strikt auf die Werte STD_HIGH oder STD_LOW des Typs Dio_LevelType typisiert.

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

R2.1.20 → R3.0.7 normative Änderung Nachfolger: FIG-0d57f23341138630
  • Sequenz-Kopf: Umbenennung von sd Dio_ReadChannel zu sd Read a v alue from a digital I/O - 1.
  • Lebenslinien: Re-Modellierung mit Stereotypen und UML-Namensräumen (Generic Elements::User, «module» Dio::Dio, «Peripheral» Hardware::Dio Hardware).
  • Aufruf Dio_ReadChannel: Signatur von Dio_ReadChannel(ChannelId) geändert zu Dio_ReadChannel(return,ChannelId) :Dio_LevelType.
  • Rückgabe: Rückkehrwert von Zuweisung Dio_LevelType:= STD_HIGH or STD_LOW geändert zu Funktionszuweisung Dio_ReadChannel=STD_HIGH or STD_LOW.
  • Hardware-Interaktion: Entkopplung der Rückmeldebeschriftung; Level steht separat als Rückmeldung auf Request.
  • Metadaten-Notiz: Textblock ersetzt durch UML-Notizbox mit Status proposed (as per SWS Dio 2.0.3) und redigiertem Text (Occured, Development Error / No Error).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Dio_ReadChannel | DIO User DIO Driver Hardware | Diagramm valid for: - Normal Operation Mode / No Error - Normal Operation Mode / Error occured - Development Error Mode /No Error | Dio_ReadChannel(ChannelId) | Request | Level Dio_LevelType:= STD_HIGH or STD_LOW

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R2.1.20 AUTOSAR_SWS_DIO_Driver S. 35 5 Figure 5: Read Service Sequence Chart (normal operation mode)