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

Tag 244 von 365 · Profi · Monat 9: Logistik und Gewächshaus

Projekt: Sortieranlage

Eine Sortieranlage mit zwei Weichen trennt Erze, Eis und Rest, zählt jede Klasse und meldet einen Stau, wenn eine Entscheidung nicht ausgeführt wird.

Projekt 40 Min. Woche 35

Das lernst du heute

  • Erze, Eis und Rest trennen
  • Zähler je Klasse
  • Stau melden

Die Sortierwoche endet mit der Anlage, die vor jeder Hütte stehen sollte: alles, was aus Bohrer und Zentrifuge kommt, landet am richtigen Ort – und du weißt, wie viel wovon.

Die Anlage

GerätPrefabName
Sortierer vor der HütteStructureSorter„Weiche1“
Sortierer vor dem EisbrecherStructureSorter„Weiche2“
drei LED-AnzeigenStructureConsoleLED5„Erze“, „Eis“, „Rest“
WandlampeStructureWallLight„Stau“

„Weiche1“ schickt echte Erze an Ausgang 2 zur Hütte, alles andere an Ausgang 1 weiter zu „Weiche2“. „Weiche2“ schickt Eis an Ausgang 2 zum Eisbrecher, den Rest an Ausgang 1 ins Lager.

Jedes Teil genau einmal zählen

Der Sortierer setzt Output nach dem Weitergeben auf −1 – und auch nach jedem Schreiben von Mode. Darum schreibt der Chip Mode nur, wenn er nicht schon auf 2 steht. Steht Output noch auf 0 oder 1, wartet eine Entscheidung darauf, ausgeführt zu werden – dann darf der Chip das Teil kein zweites Mal sehen und zählen. Deshalb entscheidet und zählt er nur, solange Output −1 ist:

lbn tmp SORTIERER HASH("Weiche1") Output Average
sgez tmp tmp
bnez tmp weiche2

Die Zähler addieren einfach das Ergebnis des Vergleichs: add erze erze ziel zählt 1 für ein Erz, 0 für alles andere.

Stau melden

Eine Entscheidung, die lange nicht ausgeführt wird, heißt: Der Ausgang ist voll. Derselbe Zähler-Trick wie beim Stau am Ausgangsfach misst, wie lange Output schon auf 0 oder 1 steht. Über 20 Takte leuchtet „Stau“. Die Lampe zeigt auch, wenn „Weiche1“ nicht erreichbar ist.

Teilziele

  1. Erze an Weiche 1 zur Hütte, Sonderfälle weiter
  2. Eis an Weiche 2 zum Eisbrecher, Rest ins Lager
  3. Zähler je Klasse
  4. Ein Teil wird nicht doppelt gezählt
  5. Stau und fehlende Weiche melden
Tipp

Die Zähler stehen in Registern und beginnen nach jedem Neustart des Chips bei 0. Für Zählungen über Neustarts hinweg gehört der Wert in einen Logik-Speicher – oder du liest ExportCount der Geräte, wie in der nächsten Woche.

Projektaufgabe

Aufgabe

Baue die Sortieranlage nach der Beschreibung. Den Logikmodus schreibt der Chip nur, wenn eine Weiche nicht schon auf Mode 2 steht – und entscheidet an ihr in diesem Durchlauf dann nicht, denn das Schreiben löscht Output erst nach dem Takt. Entschieden und gezählt wird an jeder Weiche nur, wenn Output −1 ist und ein Teil im Eingangsfach liegt. „Erze“, „Eis“ und „Rest“ zeigen die Zähler. „Stau“ leuchtet, wenn an einer Weiche Output länger als 20 Takte auf 0 oder 1 steht oder „Weiche1“ fehlt.

Teilziele

  1. Teilziel 1: Erze zur Hütte
  2. Teilziel 2: Eis und Rest
  3. Teilziel 3: Zähler je Klasse
  4. Teilziel 4: nicht doppelt zählen
  5. Teilziel 5: Stau und fehlende Weiche

Hinweise

Hinweis 1

Je Weiche zuerst Mode prüfen: nicht LOGIK, dann einmal schreiben und zur nächsten Weiche springen. Danach Output lesen, sgez, Stau-Zähler mit add/mul, bei gesetztem Output weiterspringen.

Hinweis 2

Weiche 1 wie gestern, dazu add erze erze ziel. Weiche 2: add eis eis ziel, seqz tmp ziel, add rest rest tmp.

Hinweis 3

Stau: max tmp stau1 stau2, sgt mit STAU, dazu snan auf den Mode von Weiche 1.

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