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

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

Projekt: Basisautomation Teil 1

Projekt Basisautomation, Teil 1: der Plan für fünf Chips mit Namensschema und Schnittstellen – und der Kern der Zentrale mit Lebenszeichen, Watchdog und Gesamtzustand.

Projekt 50 Min. Woche 50

Das lernst du heute

  • Planung und Aufteilung der Basisautomation
  • Schnittstellen festlegen

Diese Woche hast du geplant, aufgeteilt, Schnittstellen beschrieben und Tests vorbereitet. Jetzt wird daraus der Plan für die Basisautomation – und der erste Chip, der ihn umsetzt.

Der Plan

TeilsystemKürzelAufgabe
LebenserhaltungLSDruck, Luft, Temperatur
EnergieENAkkus, Generator, Lastabwurf
ProduktionPRFertigungsaufträge
LogistikLGBestände und Anforderungen
ZentraleZÜbersicht, Alarme, Aufträge verteilen

Die Schnittstellen

Jedes Teilsystem schreibt zwei Logic Memorys, die Zentrale liest sie:

SpeicherSchreiberInhalt
„X_Status“Teilsystem X0 in Ordnung, 1 Warnung, 2 Störung
„X_Puls“Teilsystem XLebenszeichen, ändert sich jeden Takt
„X_Auftrag“Zentralewas das Teilsystem tun soll, je System verschieden
„Z_Puls“ZentraleLebenszeichen der Zentrale

Die Aufträge kommen in den nächsten Wochen dazu: Lastabwurf-Stufe für EN, Stückzahl für PR, Bestand und Anforderung von LG.

Teil 1: der Kern der Zentrale

Heute baust du den Teil der Zentrale, ohne den nichts anderes geht: Sie lebt, sie merkt, ob die Teilsysteme leben, und sie fasst alles in einer Zahl zusammen. Für den Anfang reichen Lebenserhaltung und Energie.

  • Lebenszeichen: „Z_Puls“ zählt in jedem Durchlauf eins hoch.
  • Watchdog: Ändert sich „LS_Puls“ oder „EN_Puls“ 4 Durchläufe lang nicht, gilt das System als gestört – egal was sein Status sagt.
  • Ausfall: Fehlt ein Status- oder Puls-Speicher, gilt das System ebenfalls als gestört.
  • Gesamtzustand: Die Anzeige „Basis“ zeigt den schlimmsten Status, grün, gelb oder rot.

Teilziele

  1. Die Zentrale sendet ihr Lebenszeichen.
  2. Der Gesamtzustand ist der schlimmste gemeldete Status.
  3. Ein stehender Puls macht sein System zur Störung.
  4. Ein fehlender Speicher macht sein System zur Störung.
Tipp

Der Watchdog vertraut dem Status nur, solange der Puls lebt. Ein hängender Chip meldet oft für immer „0, alles gut“ – genau deshalb gibt es den Puls.

Achtung

Hier sind die Wartezeit und jede Prüfung für zwei Systeme noch ausgeschrieben. Kommen PR und LG dazu, wird der Chip lang. Behalte die Zeichen im Blick, Teil 2 braucht Platz.

Projektaufgabe

Aufgabe

Bau den Kern der Zentrale nach den Regeln oben: Lebenszeichen „Z_Puls“, Status und Watchdog für LS und EN, Gesamtzustand auf „Basis“ mit Farbe.

Teilziele

  1. Teilziel 1: Lebenszeichen der Zentrale
  2. Teilziel 2: Gesamtzustand
  3. Teilziel 3: stehender Puls
  4. Teilziel 4: fehlender Speicher

Hinweise

Hinweis 1

Watchdog wie im Leitstand: seq, add, mul, move, dann sge tmp alter TIMEOUT und select s tmp STOERUNG s.

Hinweis 2

Fehlender Speicher: add tmp s p ist NaN, sobald einer der beiden fehlt – dann snan und select.

Hinweis 3

Gesamt: move gesamt s beim ersten System, max gesamt gesamt s beim zweiten.

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

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall