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

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

Zwei Chips reden miteinander

Ein Chip legt einen Wert in sein Gehäuse oder eine Logic Memory, ein anderer holt ihn ab. Jeder Kanal hat genau einen Schreiber.

Lektion 14 Min. Woche 17

Das lernst du heute

  • Setting am Gehäuse als Briefkasten
  • Logic Memory dazwischen
  • Wer schreibt, wer liest

Ein Chip misst draußen das Wetter, ein zweiter steuert drinnen das Hangartor. Der Torchip muss wissen, wann ein Sturm kommt. Zwei Chips reden miteinander, indem einer einen Wert hinlegt und der andere ihn abholt.

Setting am Gehäuse als Briefkasten

Jedes IC-Gehäuse hat ein Setting, das sein Chip mit s db Setting x beschreibt. Andere Chips im selben Datennetz lesen es wie jedes andere Gerät:

s db Setting sturm                                    # Wetterchip
lbn sturm GEHAEUSE HASH("Wetterchip") Setting Average # Torchip

GEHAEUSE ist der Hash von StructureCircuitHousing. Damit der Torchip das richtige Gehäuse trifft, bekommt das Gehäuse des Wetterchips einen eigenen Namen.

Logic Memory dazwischen

Statt des Gehäuses kann auch eine Logic Memory den Wert halten. Das hat zwei Vorteile: Der Wert bleibt stehen, auch wenn der schreibende Chip gerade ausgebaut ist, und ein Spieler sieht und ändert ihn ohne Code. Der Wetterchip schreibt mit sbn hinein, der Torchip liest mit lbn.

Wer schreibt, wer liest

Die wichtigste Regel: Jeder Wert hat genau einen Schreiber. Schreiben zwei Chips abwechselnd in denselben Kasten, gewinnt der, der zuletzt dran war, und der Wert springt hin und her.

Kastenschreibtliest
Gehäuse „Wetterchip“, Settingnur der WetterchipTorchip, Anzeigen
Gehäuse „Torchip“, Settingnur der TorchipWetterchip, Anzeigen

Braucht der Wetterchip eine Rückmeldung, etwa „Tor ist zu“, schreibt der Torchip sie in sein eigenes Gehäuse. So hat jeder Kanal eine Richtung.

Achtung

Fehlt der Absender, liefert lbn … Average NaN. Entscheide vorher, was dann gilt. Für ein Hangartor bei Sturmgefahr heißt das: lieber zu als offen.

Tipp

Ein Code im Setting kann mehr bedeuten als 0 und 1: 0 ruhig, 1 Wind, 2 Sturm. Schreib die Bedeutung als define in beide Chips.

Schaubild

Geräte im Datennetz mit Typ und Namen IC-Gehäuse IC10 StructureGasSensor „Lager“ StructureGasSensor „Werkstatt“ StructureWallHeater „Lagerheizung“ StructureWallHeater „Lagerheizung“ StructureWallHeater „Werkstattheizung“ lbn SENSOR HASH("Lager") liest nur diesen Sensor sbn HEIZUNG HASH("Lagerheizung") schaltet beide auf einmal
Das Setting jedes IC-Gehäuses ist ein Briefkasten: Der eigene Chip schreibt mit s db, alle anderen lesen mit lbn.

Übung

Aufgabe

Du schreibst den Torchip. Das Gehäuse „Wetterchip“ meldet in seinem Setting: 0 ruhig, 1 Wind, 2 Sturm.

  • Tor „Hangartor“ folgt dem Hebel „Tor“, aber nur ohne Gefahr. Gefahr heißt: Code ≥ 2 oder Wetterchip fehlt.
  • Bei Gefahr: Tor zu und Lock 1, sonst Lock 0.
  • Rückmeldung: Schreib in das eigene Gehäuse (db) eine 1, wenn das Tor zu ist, sonst 0.

Hinweise

Hinweis 1

Gefahr: sge gefahr wetter STURM, dann or mit snan.

Hinweis 2

Offen nur, wenn keine Gefahr und der Hebel an ist.

Hinweis 3

Die Rückmeldung schreibt s db Setting zu – nie in das Gehäuse des Wetterchips.

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