Figure 5: Read Service Sequence Chart (normal operation mode)
1b313d0defa0df2951c229867386e5b7767bf83bb090a4139d7275519df40d42
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)vomDIO Useran denDIO Driver. - Leseanforderung
RequestvomDIO Driveran dieHardware. - Antwortsignal
Levelvon derHardwarean denDIO Driver. - Synchrone Rückgabe
Dio_LevelType:= STD_HIGH or STD_LOWan denDIO User.
3. Dynamisches Verhalten & Sequenzablauf
- Der
DIO Userstößt mit dem synchronen AufrufDio_ReadChannel(ChannelId)das Auslesen des logischen Kanals an und blockiert bis zum Eintreffen der Antwort. - Der
DIO Driveraktiviert seinen Ausführungsfokus und sendet die synchrone AbfrageRequestan dieHardware. - Die
Hardwareliefert über die gestrichelte AntwortnachrichtLevelden ermittelten Signalpegel zurück an denDIO Driver. - Der
DIO Driverschließt seinen Ausführungsfokus ab und gibt den Zustand alsDio_LevelType:= STD_HIGH or STD_LOWüber die gestrichelte Rückgabenachricht an denDIO Userzurü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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.