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

Tag 290 von 365 · Experte · Monat 10: Bits und Daten

Leitchip und Folgechips

Ein Leitchip verteilt Aufgaben: Befehle per sbn an alle Folgechips, Ergebnisse aus Logikspeichern einsammeln und selbst entscheiden, wann gespart wird.

Lektion 20 Min. Woche 42

Das lernst du heute

  • Aufgaben verteilen
  • Befehle senden
  • Ergebnisse einsammeln

Ein Chip für die ganze Basis passt nicht in 128 Zeilen. Also teilst du auf: Jeder Bereich bekommt seinen eigenen Chip, den Folgechip. Ein Leitchip entscheidet, was die Basis gerade tun soll, und sagt es allen.

Aufgaben verteilen

Ein Folgechip macht genau eine Sache gut – Heizung im Wohnmodul, Pumpen in der Wasseraufbereitung. Er muss nicht wissen, warum gespart wird. Er muss nur wissen, dass. Der Leitchip trifft die Entscheidung einmal, statt dass jeder Folger sie selbst errechnet.

Befehle senden

Das einfachste Postfach eines Folgechips ist sein eigenes Gehäuse: Der Leitchip schreibt in dessen Setting, der Folger liest es mit l befehl db Setting. Haben alle Folger denselben Namen, erreicht ein einziges sbn sie alle:

sbn GEHAEUSE HASH("Folger") Setting modus     # an alle Folger

Der Leitchip selbst ist davon nicht betroffen, solange sein Gehäuse anders heißt.

BefehlBedeutung
0aus
1Normalbetrieb
2Sparbetrieb

Ergebnisse einsammeln

Für den Rückweg bekommt jeder Folger einen eigenen Logikspeicher, in den nur er schreibt – „Ergebnis1“, „Ergebnis2“. Der Leitchip liest alle und rechnet weiter:

lbn e1 SPEICHER HASH("Ergebnis1") Setting Average
lbn e2 SPEICHER HASH("Ergebnis2") Setting Average
add summe e1 e2

So kann er auf das Gesamtbild reagieren: Brauchen die Folger zusammen mehr als 3000 W, schaltet er alle in den Sparbetrieb – das sieht kein einzelner Folger.

Achtung

Fehlt ein Ergebnis, ist die Summe NaN. Ein Leitchip, der daraus Befehle ableitet, braucht eine sichere Antwort: Hier bleibt es beim gewählten Modus, und eine Lampe meldet den fehlenden Folger. Fehlt der Drehregler, geht der Befehl auf 0 – aus ist der sichere Zustand.

Tipp

Schreib die Befehlstabelle in den Kopfkommentar jedes beteiligten Chips. In drei Monaten weißt du sonst nicht mehr, ob 2 „Sparen“ oder „Notbetrieb“ hieß.

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
Befehle gehen über das Setting der Folger-Gehäuse, Ergebnisse kommen über Logikspeicher zurück.

Übung

Aufgabe

Schreibe den Leitchip:

  • Anzeige „Gesamt“: Summe aus „Ergebnis1“ und „Ergebnis2“, −1 wenn eines fehlt; dann Lampe „Folger“ an
  • Befehl = Wert des Drehreglers „Modus“, ohne Drehregler 0
  • ist der Befehl nicht 0 und die Summe über 3000, wird daraus 2 (Sparbetrieb)
  • den Befehl in das Setting aller Gehäuse „Folger“ schreiben

Hinweise

Hinweis 1

add summe e1 e2 ist NaN, sobald ein Ergebnis fehlt – das prüfst du mit snan.

Hinweis 2

Sparbetrieb: sgt tmp summe GRENZE, snez aktiv modus, and, dann select modus tmp SPAREN modus.

Hinweis 3

Ein sbn GEHAEUSE HASH("Folger") Setting modus erreicht beide Folger.

Quiz

3 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