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

Tag 219 von 365 · Profi · Monat 8: Produktion

Fertiger ansteuern

Automatendrehmaschine und Drucker über Logik bedienen: Rezept mit RecipeHash wählen, mit Activate starten, Fortschritt und Fertig lesen, Material im Blick behalten.

Lektion 20 Min. Woche 32

Das lernst du heute

  • Autolathe und Drucker lesen
  • Fortschritt und Fertig
  • Rohstoffe nachführen

Zwanzig Eisenbleche für den neuen Raum – und jedes Mal zur Drehbank laufen, das Rezept suchen, auf den Knopf drücken. Ein Chip kann das Rezept vorwählen, den Fortschritt zeigen und melden, wenn Material fehlt.

Was die Fertiger gemeinsam haben

Automatendrehmaschine (StructureAutolathe), Elektronik-Drucker, Werkzeugmanufaktur und Hydraulische Rohrbiegemaschine arbeiten gleich:

LogicTypeBedeutung
RecipeHashlesen: was gerade gewählt ist; schreiben: Rezept per Prefab-Hash wählen
Activate1 = fertigt gerade; 1 schreiben startet
CompletionRatioFortschritt des laufenden Stücks, 0 bis 1
Reagentseingelegtes Material insgesamt
ExportCountwie viele Teile ausgegeben wurden
Opengibt eingelegtes Material als Barren wieder aus

Fach 1 ist der Ausgang. Liegt dort etwas, ist ein Teil fertig und wartet auf Abholung.

Rezept wählen

sbn DREHBANK HASH("Drehbank") RecipeHash PRODUKT

PRODUKT ist der Prefab-Hash dessen, was herauskommen soll, etwa HASH("ItemIronSheets"). Laut Rezeptdaten braucht ein Eisenblech 1 Eisen und eine Sekunde, ein Eisenrahmen 4 Eisen und vier Sekunden. Den Wert jeden Takt zu schreiben schadet nicht: Der Fertiger wechselt nur, wenn sich der Hash wirklich ändert.

Activate: nur im richtigen Moment

Hier liegt die wichtigste Falle. Activate 1 startet einen Auftrag, und solange er läuft, steht Activate auf 1. Schreibt der Chip zwischendurch eine 0, bricht er den Auftrag ab. Deshalb nie den Tastenwert jeden Takt an den Fertiger durchreichen, sondern nur bei einem Druck eine 1 schreiben:

lbn tmp TASTE HASH("Start") Activate Average
sgtz tmp tmp
beqz tmp start
sbn DREHBANK HASH("Drehbank") Activate 1

sgtz sorgt dafür, dass ein fehlender Knopf (NaN) nicht als Druck zählt.

Rohstoffe nachführen

Fällt Reagents unter eine Grenze, ist bald Schluss. Eine Lampe „Nachschub“ ruft rechtzeitig nach Barren. Welcher Barren genau fehlt, weißt du seit gestern: lr … Required und rmap.

Achtung

Open 1 heißt bei Fertigern nicht „Tür auf“: Sie geben dann ihr eingelegtes Material als Barren wieder aus. Wer Open versehentlich setzt, leert die Drehbank.

Übung

Aufgabe

Die Automatendrehmaschine heißt „Drehbank“. Wähle jeden Takt das Rezept ItemIronSheets. Zeige CompletionRatio auf „Fortschritt“ (Modus DisplayMode.Percent, ohne Drehbank −1). Die Lampe „Fertig“ leuchtet, wenn Fach 1 belegt ist, die Lampe „Nachschub“, wenn Reagents unter 10 liegt. Nur ein Druck auf die Taste „Start“ schreibt Activate 1 – sonst schreibt der Chip Activate nie.

Hinweise

Hinweis 1

Rezept: sbn … RecipeHash PRODUKT.

Hinweis 2

Fertig: lbns tmp DREHBANK HASH("Drehbank") 1 Occupied Average, dann sgtz.

Hinweis 3

Start ganz am Ende: Taste lesen, sgtz, beqz tmp start, erst dann Activate 1.

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