stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 363

Tag 363 von 365 · Experte · Monat 12: Meisterstücke

Meisterprojekt

Das Meisterprojekt: ein Gasdepot mit zwei Tanks nach allen Regeln des Jahres – Lastenheft, ein Unterprogramm je Tank, Schnittstelle zur Zentrale, Ausfallsicherheit und Abnahmetests.

Projekt 60 Min. Woche 52

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
A1Jeder 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
A3Die 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
A5Fehlt ein Analysator: dessen Pumpe aus, Ventil zu, Status 2, Blinklicht „Depot_Alarm“, Anzeige −1 – der andere Tank arbeitet weiter

Die Anlage

GerätPrefabName
zwei RohranalysatorenStructurePipeAnalysizer„Depot_A“, „Depot_B“
zwei FüllpumpenStructureVolumePump„Depot_A“, „Depot_B“
zwei AblassventileStructureDigitalValve„Depot_A“, „Depot_B“
LED-AnzeigeStructureConsoleLED5„Depot“
BlinklichtStructureFlashingLight„Depot_Alarm“
zwei Logic MemorysStructureLogicMemory„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

  1. Tank A füllt mit Hysterese, der Puls läuft.
  2. Tank B arbeitet unabhängig von Tank A.
  3. Überdruck öffnet das Ventil, stoppt die Pumpe und meldet Status 1.
  4. Die Anzeige zeigt den leereren Tank in Prozent.
  5. Ein fehlender Analysator führt in den sicheren Zustand, der andere Tank läuft weiter.
Tipp

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

Pumpenleistung abhängig vom Tankdruck 10 0 Setting (L/Takt) 4000 5000 Tankdruck in kPa clamp: höchstens 10 (Ziel − Druck) / 100 aus
Jeder Tank füllt mit Hysterese und lässt über 5000 kPa ab. Analysator, Pumpe und Ventil eines Tanks tragen denselben Namen.

Projektaufgabe

Aufgabe

Bau das Gasdepot nach dem Lastenheft A1 bis A5. Die defines stehen schon da, der Rest ist deine Lösung.

Teilziele

  1. Teilziel 1: Tank A füllt mit Hysterese
  2. Teilziel 2: Tank B ist unabhängig
  3. Teilziel 3: Überdruck
  4. Teilziel 4: Anzeige zeigt den leereren Tank
  5. 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

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall