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

Tag 360 von 365 · Experte · Monat 12: Meisterstücke

Rückblick: Systeme

Rückblick Systeme: Chipverbund, Raketen und Großprojekte in einer Übung – der Bordrechner meldet Puls, Treibstoff und Checkliste nach unten und führt einen Befehl vom Boden genau einmal aus.

Lektion 22 Min. Woche 52

Das lernst du heute

  • Chipverbund wiederholen
  • Raketen und Großprojekte verbinden
  • Lücken erkennen

Der dritte Rückblick holt die großen Linien zusammen: Chips, die miteinander reden, Raketen, die weit weg sind, und Großprojekte, die beides brauchen.

Chipverbund

BausteinRegel
gemeinsamer Speicherjede Adresse hat genau einen Schreiber
ProtokollKennung, Wert, Quittung, Version
Watchdogein Lebenszeichen, das sich bewegen muss
Leitchip und FolgechipsAufgaben nach Verantwortung, nicht nach Zeilen

Raketen

Die Avionik fasst die Rakete in Zahlen zusammen. Treibstoff ist Mass − DryMass, im All ist Altitude −1, AutoLand ist nur schreibbar, und das Ziel setzt ein Chip genau einmal. Den Rückweg plant der Chip selbst, kein Gerät nennt den Bedarf.

Großprojekte

Anforderungen, Geräteliste, Namensschema, Schnittstellen, Tests, schrittweiser Einbau. Die Basisautomation dieser Wochen ist das Muster für alles, was du künftig baust.

Alles in einem: der Bordrechner

Die Missionskontrolle aus Tag 342 brauchte einen Partner in der Rakete. Er schreibt vier Werte nach unten – Puls, Treibstoff, Checkliste – und nimmt genau einen Befehl an: Rückkehr. Dabei gelten alle Regeln des Verbunds: Er schreibt nur seine eigenen Speicher, er führt einen Befehl nur einmal aus, und er arbeitet weiter, wenn die Avionik ausfällt – denn gerade dann muss die Missionskontrolle sehen, dass er lebt.

lbn tmp SPEICHER HASH("Boden_Befehl") Setting Average
seq tmp tmp 1                 # nur genau 1 ist ein Befehl
beqz tmp loop
bnez gesendet loop           # schon ausgefuehrt

Lücken erkennen

Kannst du für jede Zeile der Tabelle ein Beispiel aus dem Spiel nennen? Weißt du, warum der Bordrechner ohne Avionik weiter seinen Puls schreibt? Wenn ja, bist du bereit für das Meisterprojekt. Wenn nicht, sind die Tage 288 bis 293 und 342 die richtigen.

Tipp

Ein Befehl „Rückkehr“ wird nur bei genau 1 ausgeführt. Eine 2, ein NaN oder eine 0,999 aus einer Rechnung sind kein Befehl – lieber einmal nichts tun als eine Rakete auf einen Zufallswert hin umlenken.

Übung

Aufgabe

Bau den Bordrechner: Puls „Rak_Puls“ zählt jeden Durchlauf hoch. „Rak_Sprit“ zeigt den Treibstoff der Avionik „Avionik“ in Prozent des ersten gültigen Werts, ohne Avionik -1. „Rak_Check“ ist das Checkwort (Bit 0 mindestens 6000 kg, Bit 1 Schub-Gewicht mindestens 1,3, Bit 2 Hebel „Crew“). Steht in „Boden_Befehl“ eine 1, setzt der Chip einmal DestinationCode auf den Wert aus „Heimat“.

Hinweise

Hinweis 1

Puls zuerst – er läuft auch ohne Avionik.

Hinweis 2

Startvorrat wie an Tag 331: seqz tmp start, and tmp tmp ok, select start tmp sprit start.

Hinweis 3

Befehl: seq tmp befehl 1, dann zweimal überspringen – bei 0 und wenn schon gesendet.

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