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

Tag 117 von 365 · Fortgeschritten · Monat 4: Netzwerk im Detail

Bedienpult: Dial, Hebel, Knopf

Dial, Hebel und Knopf machen die Basis für Mitspieler bedienbar. Der Chip liest sie gesammelt, sichert sie ab und zeigt zurück, womit er wirklich arbeitet.

Lektion 16 Min. Woche 17

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

BauteilPrefabWertVerhalten
DialStructureLogicDialSettingStellung 0 bis Obergrenze, ganze Zahlen
HebelStructureLogicSwitchOpen0 oder 1, bleibt stehen
KnopfStructureLogicButtonActivatekurzer 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
Achtung

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.

Tipp

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

Lesen mit l, Schreiben mit s Gas-Sensor (d0) Temperature 293.15 IC10 r0 = 293.15 Wandlampe (d1) On 1 l r0 d0 Temperature Gerät → Register s d1 On 1 Wert → Gerät
Drei Bedienelemente, ein Chip: lesen, absichern, verarbeiten, Rückmeldung zeigen.

Ü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

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