Das lernst du heute
- Eigenes Großprojekt nach allen Regeln
- Testfälle
- Dokumentation
Das Meisterprojekt ist kein neues Thema, sondern die Probe aufs Exempel: Du baust eine Anlage so, wie du in diesem Jahr gelernt hast, Anlagen zu bauen. Das Lastenheft steht unten, die Abnahmetests prüfen es. Wie du es löst, entscheidest du – die Musterlösung ist ein Weg von vielen.
Das Lastenheft
| Nr. | Anforderung |
|---|---|
| A1 | Jeder Tank füllt unter 4000 kPa und hört erst über 4500 kPa auf |
| A2 | Über 5000 kPa öffnet das Ablassventil des Tanks, seine Pumpe steht still |
| A3 | Die Anzeige „Depot“ zeigt den Füllstand des leereren Tanks in Prozent von 5000 kPa |
| A4 | „Depot_Status“ meldet 0 in Ordnung, 1 Überdruck, 2 Störung; „Depot_Puls“ zählt |
| A5 | Fehlt ein Analysator: dessen Pumpe aus, Ventil zu, Status 2, Blinklicht „Depot_Alarm“, Anzeige −1 – der andere Tank arbeitet weiter |
Die Anlage
| Gerät | Prefab | Name |
|---|---|---|
| zwei Rohranalysatoren | StructurePipeAnalysizer | „Depot_A“, „Depot_B“ |
| zwei Füllpumpen | StructureVolumePump | „Depot_A“, „Depot_B“ |
| zwei Ablassventile | StructureDigitalValve | „Depot_A“, „Depot_B“ |
| LED-Anzeige | StructureConsoleLED5 | „Depot“ |
| Blinklicht | StructureFlashingLight | „Depot_Alarm“ |
| zwei Logic Memorys | StructureLogicMemory | „Depot_Status“, „Depot_Puls“ |
Das Namensschema spart Register: Alle Geräte eines Tanks heißen gleich, sie unterscheiden sich nur im Prefab. Dem Unterprogramm genügt ein einziger Name.
Nach allen Regeln
- Stil: defines und alias, Abschnitte, Kelvin oder kPa mit Kommentar, kein Pin.
- Dokumentation: Kopf mit Zweck, Version, Geräteliste und Schnittstelle. Die Abnahme prüft ihn nicht – aber der nächste, der das Depot umbaut, wird es tun.
- Robustheit: Jeder Sensorausfall endet in einem definierten Zustand, ohne den anderen Tank mitzureißen.
- Testfälle: Normalfall, Grenzfall, Ausfall – die fünf Teilziele unten sind deine Tabelle.
Teilziele
- Tank A füllt mit Hysterese, der Puls läuft.
- Tank B arbeitet unabhängig von Tank A.
- Überdruck öffnet das Ventil, stoppt die Pumpe und meldet Status 1.
- Die Anzeige zeigt den leereren Tank in Prozent.
- Ein fehlender Analysator führt in den sicheren Zustand, der andere Tank läuft weiter.
Die Pumpe ist ihr eigenes Gedächtnis: Das Unterprogramm liest On zurück, rechnet die Hysterese und schreibt das Ergebnis wieder hinein. So braucht ein dritter Tank nur zwei Zeilen.
Schaubild
Projektaufgabe
Aufgabe
Bau das Gasdepot nach dem Lastenheft A1 bis A5. Die defines stehen schon da, der Rest ist deine Lösung.
Teilziele
- Teilziel 1: Tank A füllt mit Hysterese
- Teilziel 2: Tank B ist unabhängig
- Teilziel 3: Überdruck
- Teilziel 4: Anzeige zeigt den leereren Tank
- Teilziel 5: Analysator fällt aus
Hinweise
Hinweis 1
Ein Unterprogramm tank mit dem Namen im Register, zweimal aufgerufen.
Hinweis 2
Status mit max sammeln: Ventil offen ergibt 1, fehlender Analysator 2.
Hinweis 3
Füllstand: stand vor den Aufrufen auf 100, im Unterprogramm min stand stand tmp; bei Status 2 zeigt die Anzeige −1.
Quiz
1 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Alle Teilziele des Projekts bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden