Das lernst du heute
- Werte im Netz ablegen
- Von mehreren Chips lesen
- Einstellwerte für Spieler
Die Zieltemperatur steht als define im Chip. Wer sie ändern will, muss den Code öffnen. Für Mitspieler ist das zu viel verlangt. Eine Logic Memory (StructureLogicMemory) ist ein kleiner Kasten mit genau einem Wert, den jeder im Spiel einstellen kann.
Ein Wert im Netz
Die Logic Memory kennt nur einen eigenen LogicType: Setting, lesbar und schreibbar. Strom braucht sie nicht.
lbn soll SPEICHER HASH("Solltemp") Setting Average
Jeder Chip im selben Datennetz kann sie lesen. Zwei Heizungschips in zwei Räumen holen sich so denselben Sollwert. Ändert ihn jemand, folgen beide.
Einstellwerte für Spieler
Im Spielcode gibt es zwei Wege, den Wert von Hand zu ändern:
| Werkzeug | Schritt |
|---|---|
| Schraubendreher | ±1 oder ±100, mit gedrückter Zusatztaste ±0,1 oder ±10 |
| Etikettierer | Wert direkt eintippen |
Für einen Sollwert in °C ist das ideal: 21 eintragen, fertig. Der Chip rechnet in Kelvin um.
Plausibel halten
Ein Mitspieler kann sich vertippen. 210 statt 21, und dein Gewächshaus kocht. Begrenz deshalb jeden Wert, der von außen kommt:
max soll soll SOLLMIN # nie unter 5 C
min soll soll SOLLMAX # nie ueber 35 C
Fehlt die Logic Memory ganz, liefert Average NaN. Dann nimmst du einen festen Ersatzwert:
snan fehlt soll
select soll fehlt ERSATZ soll
Erst NaN ersetzen, dann begrenzen. max und min mit NaN ergeben wieder NaN, die Begrenzung fängt den Ausfall also nicht ab.
Gib der Logic Memory einen Namen, der Bedeutung und Einheit verrät, etwa „Solltemp“ für einen Wert in °C. Dann weiß jeder, was er dort einstellt.
Schaubild
Übung
Aufgabe
Die Werkstattheizung holt ihren Sollwert in °C aus der Logic Memory „Solltemp“.
- Sollwert begrenzen auf 5 bis 35 °C. Fehlt die Logic Memory: 20 °C.
- LED „Sollwert“ zeigt den Sollwert in °C, mit dem der Chip wirklich arbeitet.
- Heizung „Werkstatt“: an unter Soll − 1 K, aus ab Soll + 1 K, dazwischen Zustand behalten. Gassensor „Werkstatt“, bei Ausfall Heizung aus.
Hinweise
Hinweis 1
Reihenfolge: lesen, NaN durch ERSATZ ersetzen, mit max und min begrenzen, anzeigen, dann in Kelvin umrechnen.
Hinweis 2
Die Hysterese braucht zwei Grenzen: soll + BAND und soll − BAND.
Hinweis 3
Gassensor und Heizung heißen beide „Werkstatt“ – der Typ unterscheidet sie.
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