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

Tag 264 von 365 · Profi · Monat 9: Logistik und Gewächshaus

Gewächshaus-Alarme

Eine Alarmanlage für das Gewächshaus: Grenzwerte mit Vorrang, eine Sammelmeldung für alles und eine Hupe, die nach dem Quittieren schweigt.

Lektion 20 Min. Woche 38

Das lernst du heute

  • Grenzwerte und Prioritäten
  • Quittieren
  • Sammelmeldung

Drei Lampen für drei Probleme sind übersichtlich. Bei zehn Problemen hängt eine Wand voller Lampen im Gewächshaus, und niemand schaut mehr hin. Eine gute Alarmanlage meldet eins laut, zeigt das Wichtigste an und lässt sich zum Schweigen bringen, ohne dass das Problem vergessen wird.

Drei Teile einer Alarmanlage

TeilGerätAufgabe
Sammelmeldungeine Lampeirgendetwas stimmt nicht
AnzeigeLED-Anzeigewelcher Alarm am wichtigsten ist
HupeLautsprecheretwas Neues ist passiert

Grenzwerte und Prioritäten

Jede Bedingung bekommt eine Nummer. Kleine Nummer heißt wichtig:

CodeBedingung
1Sensor fehlt – das Gewächshaus ist blind
2Temperatur außerhalb 15 bis 35 °C
3Wassertank unter 10 % oder sein Analysator fehlt
4CO₂ unter 0,5 %

Wie gestern prüfst du von unwichtig nach wichtig und überschreibst mit select. Die Anzeige bekommt den Code, die Sammellampe leuchtet, sobald er nicht 0 ist.

Quittieren

Die Hupe soll nicht hupen, bis das Problem behoben ist. Wer sie hört, drückt den Taster „Quittieren“ und kümmert sich. Der Chip merkt sich dazu den quittierten Code:

lbn tmp KNOPF HASH("Quittieren") Activate Average
sgtz tmp tmp
select quitt tmp code quitt    # gedrückt: merken
select quitt code quitt 0      # kein Alarm: vergessen
sne tmp code quitt             # nicht quittiert?
sbn HUPE HASH("Hupe") On tmp

Die drei Zeilen machen Folgendes:

  1. Taster gedrückt → quitt übernimmt den aktuellen Code.
  2. Kein Alarm mehr (code = 0) → quitt geht auf 0 zurück.
  3. Die Hupe läuft, solange der aktuelle Code nicht quittiert ist.

Kommt ein anderer Alarm, ist sein Code nicht quittiert, und die Hupe geht wieder an. Die Lampe bleibt dagegen an, bis wirklich alles in Ordnung ist.

Achtung

Ein Taster liefert Activate 1 nur, solange er gedrückt ist. Ohne quitt als Gedächtnis würde die Hupe nach dem Loslassen sofort weiterheulen.

Hinweis

Die Anzeige zeigt nur den wichtigsten Alarm. Kommt zu einem quittierten Kälte-Alarm noch Wassermangel dazu, bleibt die Anzeige bei 2 und die Hupe still. Wie man mehrere Alarme gleichzeitig in einer Zahl festhält, lernst du in der Bitwoche der Experten-Stufe.

Übung

Aufgabe

Baue die Alarmanlage nach der Tabelle oben:

  • Anzeige „Alarm“ zeigt den wichtigsten Code (1 bis 4), sonst 0
  • Lampe „Sammel“ an, solange ein Alarm ansteht
  • Hupe „Hupe“ an, solange der aktuelle Code nicht mit dem Taster „Quittieren“ bestätigt ist

Sensor „Gewaechshaus“, Tank „Wassertank“.

Hinweise

Hinweis 1

Codes 4, 3, 2 mit select setzen, ganz am Ende snan tmp temp für Code 1.

Hinweis 2

Tank: Füllstand wie bei der Bewässerung, NaN zählt auch als Code 3.

Hinweis 3

Quittieren in drei Zeilen: select quitt tmp code quitt, select quitt code quitt 0, sne tmp code quitt.

Quiz

4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.

Tag abschließen

  • Übung im Simulator 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