Das lernst du heute
- Grün, Gelb, Rot aus zwei Grenzen
- Select-Kaskade
- Farben auf Anzeigen und Lampen
Wer an der Halle vorbeiläuft, will nicht 87,3 kPa lesen und überlegen. Grün heißt „alles gut“, Gelb „schau mal hin“, Rot „sofort handeln“. Aus einem Messwert und zwei Grenzen wird eine Ampel.
Zwei Grenzen, drei Farben
Für den Hallendruck:
| Druck | Farbe |
|---|---|
| ab 90 kPa | Grün |
| 70 bis unter 90 kPa | Gelb |
| unter 70 kPa | Rot |
Die select-Kaskade
Fang mit der harmlosesten Farbe an und lass jede schlimmere Bedingung sie überschreiben:
move farbe Color.Green
slt tmp druck GELB
select farbe tmp Color.Yellow farbe
slt tmp druck ROT
select farbe tmp Color.Red farbe
Die Reihenfolge ist wichtig: Was später kommt, gewinnt. Unter 70 kPa ist auch „unter 90“ wahr – erst Gelb, dann Rot, und Rot bleibt stehen. Andersherum würde Gelb das Rot wieder überschreiben.
Der Ausfall gehört dazu
Ein Sensor, der nichts liefert, ist eine Störung. Also bekommt auch NaN eine Farbe – die schlimmste:
snan tmp druck
select farbe tmp Color.Red farbe
select druck tmp 0 druck # Anzeige zeigt 0 statt NaN
Wohin mit der Farbe?
- LED-Anzeigen haben den LogicType
Color. Zahl und Farbe auf einem Gerät. - Die kleine LED (
StructureDiode) hat ebenfallsColor– eine reine Signalleuchte. - Wandlampen und Blinklichter haben kein
Color. Ihre Farbe gibst du mit der Sprühdose. Für eine Ampel aus Lampen lackierst du drei Lampen und schaltest jeweils die richtige ein:
seq tmp farbe Color.Red
sbn LAMPE HASH("Rotlicht") On tmp
Halte die Farben im ganzen Stützpunkt gleich: Grün für in Ordnung, Gelb für Warnung, Rot für Gefahr, Blau für „wird geheizt“. Wer eine fremde Anzeige liest, versteht sie dann sofort.
Schaubild
Übung
Aufgabe
Eine Druckampel für die Halle. Im Netz: Gas-Sensor „Halle“, LED-Anzeige „Hallendruck“, LED „Ampel“, rot lackierte Wandlampe „Rotlicht“.
- Grün ab 90 kPa, Gelb darunter, Rot unter 70 kPa – auf Anzeige und LED.
- Die Anzeige zeigt den Druck.
- Das Rotlicht brennt genau bei Rot.
- Sensor weg: Rot, Anzeige 0.
Hinweise
Hinweis 1
Erst move farbe Color.Green, dann zweimal slt und select.
Hinweis 2
NaN zuletzt prüfen, damit es Gelb und Grün überschreibt.
Hinweis 3
Rotlicht: seq tmp farbe Color.Red.
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