Das lernst du heute
- Dial als Sollwertgeber
- Mehrere Bedienelemente sammeln
- Rückmeldung anzeigen
Ein Bedienpult macht deine Basis für Mitspieler bedienbar. Sie drehen am Rad, legen einen Hebel um, drücken einen Knopf, und der Chip setzt das um. Drei Bauteile reichen für fast alles.
Die Bedienelemente
| Bauteil | Prefab | Wert | Verhalten |
|---|---|---|---|
| Dial | StructureLogicDial | Setting | Stellung 0 bis Obergrenze, ganze Zahlen |
| Hebel | StructureLogicSwitch | Open | 0 oder 1, bleibt stehen |
| Knopf | StructureLogicButton | Activate | kurzer Puls, rund 0,55 s |
Das Dial als Sollwertgeber
Das Dial hat eine einstellbare Obergrenze. Sie steht in Mode und reicht laut Spielcode bis 1000. Mit dem Schraubendreher verstellst du sie in Zehnerschritten, mit gedrückter Zusatztaste in Einerschritten. Die Stellung selbst steht in Setting, und Ratio ist Setting / Mode.
Für eine Zieltemperatur stellst du die Obergrenze auf 30. Dann ist die Stellung direkt die Temperatur in °C:
lbn soll RAD HASH("Solltemp") Setting Average
add soll soll CELSIUSOFFSET # Stellung in C, jetzt in K
Für ein Ventil oder eine Pumpe ist Ratio praktischer: 0 bis 1, egal wie fein das Rad eingeteilt ist.
Mehrere Bedienelemente sammeln
Lies alle Bedienelemente am Anfang des Durchlaufs, sichere sie ab und arbeite danach nur noch mit den Registern:
lbn soll RAD HASH("Solltemp") Setting Average
lbn betrieb HEBEL HASH("Heizung") Open Average
lbn knopf TASTER HASH("Boost") Activate Average
Jedes Element bekommt einen sicheren Ersatz: kein Hebel heißt „aus“, kein Rad heißt Standardwert, kein Knopf heißt „nicht gedrückt“.
Rückmeldung anzeigen
Ein Pult ohne Rückmeldung lädt zum Weiterdrehen ein. Zeig den Wert, mit dem der Chip wirklich arbeitet, also nach Ersatzwert, Boost und Begrenzung:
sbn ANZEIGE HASH("Pult Soll") Setting soll
sbn LAMPE HASH("Pult Bereit") On betrieb
Ein Dial mit Obergrenze 0 kennt nur die Stellung 0, und Ratio ist dann sogar NaN, weil 0 durch 0 geteilt wird. Hat niemand die Obergrenze eingestellt, sieht dein Chip immer 0 °C. Begrenz den Sollwert deshalb nach unten.
Schreibt der Chip selbst ein Setting auf ein Dial, begrenzt das Spiel es auf 0 bis zur Obergrenze und schneidet die Nachkommastellen ab. Das Rad dreht sich dann sichtbar mit.
Schaubild
Übung
Aufgabe
Bedienpult für die Halle: Dial „Solltemp“ (Stellung = °C), Hebel „Heizung“, Knopf „Boost“, LED „Pult Soll“, Wandleuchte „Pult Bereit“. Gassensor und Wandheizung heißen „Halle“.
- Sollwert vom Dial, ohne Dial 20 °C. Ein Knopfdruck (Flanke) gibt für 20 Takte 3 °C dazu. Danach auf 10 bis 30 °C begrenzen.
- Anzeige zeigt diesen Sollwert, die Leuchte folgt dem Hebel (ohne Hebel aus).
- Heizung: Hysterese ±1 K um den Sollwert, nur wenn der Hebel an ist. Sensorausfall: aus.
Hinweise
Hinweis 1
Dial: snan und select mit ERSATZ. Hebel: sgtz. Knopf: Flanke wie in Tag 79.
Hinweis 2
Boost: Restzeit bei der Flanke auf BOOSTZEIT setzen, herunterzählen, solange sie läuft BOOST addieren.
Hinweis 3
Erst begrenzen und anzeigen, dann in Kelvin umrechnen und die Hysterese mit and heizen heizen betrieb freigeben.
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