Das lernst du heute
- Sollwerte per Dial
- Betriebsart per Hebel
- Werte an andere Chips weitergeben
Die Basis wächst, und mehrere Chips regeln den Druck in verschiedenen Bereichen. Statt jeden einzeln einzustellen, bekommt die Basis ein zentrales Pult. Es nimmt die Eingaben der Spieler an, prüft sie und gibt sie weiter. Alles aus dieser Woche in einem Chip.
Der Aufbau
| Gerät | Prefab | Name |
|---|---|---|
| Dial (Obergrenze 120) | StructureLogicDial | Druck |
| Hebel | StructureLogicSwitch | Betrieb |
| Logic Memory | StructureLogicMemory | Solldruck |
| Logic Memory | StructureLogicMemory | Betriebsart |
| LED-Anzeige | StructureConsoleLED5 | Pult |
| Wandleuchte | StructureWallLight | Bereit |
Die beiden Logic Memorys sind die Schnittstelle. Das Pult schreibt hinein, die Bereichschips lesen daraus. So hat jeder Wert genau einen Schreiber.
Teilziele
- Sollwert per Dial: Die Stellung des Dials ist der Solldruck in kPa. Er wird auf 50 bis 110 kPa begrenzt und landet in „Solldruck“.
- Betriebsart per Hebel: 0 = aus, 1 = Automatik. Der Wert landet in „Betriebsart“, die Leuchte „Bereit“ zeigt ihn.
- Rückmeldung: Die Anzeige „Pult“ zeigt den Solldruck, der wirklich weitergegeben wird.
- Ausfall: Fehlt das Dial, bleibt der letzte gültige Sollwert stehen. Fehlt der Hebel, ist die Betriebsart 0.
Den letzten Wert behalten
Bisher hast du bei einem Ausfall einen festen Ersatzwert genommen. Hier ist es besser, den letzten guten Wert zu behalten: Der Druck in der Basis soll nicht springen, nur weil jemand das Pult umbaut.
lbn neu RAD HASH("Druck") Setting Average
snan fehlt neu
select soll fehlt soll neu # ohne Dial: alter Wert bleibt
Damit das klappt, braucht soll einen Startwert vor dem Start-Label. Im Spiel behält ein Register nach dem Aufspielen zwar seinen Wert, aber beim ersten Bau steht dort irgendetwas.
Begrenz den Wert nach dem Ersatz. Dann kann auch ein alter Wert nie aus dem erlaubten Bereich laufen.
Schreib die Logic Memorys nur von diesem einen Chip aus. Will ein Bereichschip etwas zurückmelden, bekommt er dafür ein eigenes Gehäuse-Setting oder eine eigene Logic Memory.
Schaubild
Projektaufgabe
Aufgabe
Baue das zentrale Pult mit den Geräten und Namen aus der Tabelle. Die Teilziele stehen über dem Editor.
Teilziele
- Teilziel 1: Sollwert per Dial
- Teilziel 2: Betriebsart per Hebel
- Teilziel 3: Rückmeldung
- Teilziel 4: Dial und Hebel fallen aus
Hinweise
Hinweis 1
select soll fehlt soll neu behält ohne Dial den alten Wert.
Hinweis 2
Danach mit max und min auf DRUCKMIN bis DRUCKMAX begrenzen.
Hinweis 3
Zwei sbn in die Logic Memorys, zwei für Anzeige und Leuchte.
Quiz
2 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Alle Teilziele des Projekts 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