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

Tag 47 von 365 · Einsteiger · Monat 2: Ordnung und Datennetz

Alarme und Töne

Klaxon und Warnlicht: Töne mit Sound.-Namen auswählen, Alarm bei Grenzüberschreitung und Quittieren per Taste – die Hupe schweigt, das Licht bleibt.

Lektion 12 Min. Woche 7

Das lernst du heute

  • Lautsprecher und Warnlicht ansteuern
  • Sound.-Namen nutzen
  • Alarm quittieren

Eine Anzeige sieht nur, wer davorsteht. Fällt im Lager der Druck, während du draußen Eis abbaust, brauchst du etwas Lauteres: den Klaxon-Lautsprecher.

Der Klaxon

LogicTypeBedeutung
On1 = Ton läuft
SoundAlertwelcher Ton – lesen und schreiben
Modedasselbe wie SoundAlert
VolumeLautstärke, Standard 50 – von Hand 1 bis 100, per Chip 1 bis 200

Den Ton wählst du mit Namen aus dem Namensraum Sound.:

NameZahlNameZahl
Sound.Danger15Sound.PressureLow40
Sound.Warning16Sound.TemperatureHigh41
Sound.Alert17Sound.HighCarbonDioxide44
Sound.PowerLow23Sound.FireFireFire28

Den Ton stellst du einmal vor der Hauptschleife ein, in der Schleife schaltest du nur noch On. Das hat einen Grund im Spielcode: Jedes Schreiben von SoundAlert stößt den Ton neu an, auch mit demselben Wert.

sbn HUPE HASH("Hupe") SoundAlert Sound.PressureLow

Warnlicht

Das Blinklicht (StructureFlashingLight) schaltest du über On wie jede Lampe. Es bleibt an, solange die Störung besteht – auch wenn die Hupe schon schweigt.

Quittieren

Ein Alarm, der minutenlang hupt, während du schon zur Reparatur unterwegs bist, nervt. Mit einer Taste quittierst du ihn: Die Hupe verstummt, das Licht bleibt an. Verschwindet die Störung, ist die Quittierung vergessen. Kommt sie wieder, hupt es erneut.

Dafür merkt sich ein Register, ob quittiert wurde:

slt alarm druck GRENZE         # Stoerung jetzt?
lbn taste KNOPF HASH("Quittieren") Activate Average
or quitt quitt taste           # Tastendruck merken
and quitt quitt alarm          # vergessen, wenn alles gut ist
seqz tmp quitt
and hupe alarm tmp             # hupen nur unquittiert
sbn HUPE HASH("Hupe") On hupe
sbn LAMPE HASH("Warnlicht") On alarm

Activate ist nur etwa einen Takt lang 1. Weil das or den Druck in quitt festhält, reicht dieser eine Takt.

Achtung

Ein fehlender Sensor ist auch ein Alarm. Hänge mit snan den Ausfall an die Alarmbedingung: snan tmp druck und or alarm alarm tmp. Sonst sieht ein abgebauter Sensor aus wie „alles in Ordnung“.

Tipp

Weniger ist mehr: Ein Ton für jede Kleinigkeit, und bald hört niemand mehr hin. Hupe für echte Gefahr, Licht für Warnungen.

Übung

Aufgabe

Ein Druckalarm mit Quittierung. Im Netz: Gas-Sensor „Lager“, Klaxon „Hupe“, Blinklicht „Warnlicht“, Taste „Quittieren“.

  • Vor der Schleife: Ton Sound.PressureLow über SoundAlert.
  • Alarm bei Druck unter 70 kPa oder fehlendem Sensor.
  • Bei Alarm: Warnlicht an, Hupe an – bis jemand die Taste drückt. Dann schweigt die Hupe, das Licht bleibt.
  • Ist der Alarm vorbei, ist die Quittierung vergessen.

Hinweise

Hinweis 1

Vor start:: sbn HUPE HASH("Hupe") SoundAlert Sound.PressureLow.

Hinweis 2

Alarm: slt gegen GRENZE, dazu snan und or.

Hinweis 3

Quittieren: or quitt quitt taste, and quitt quitt alarm, dann seqz und and für die Hupe.

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