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

Tag 73 von 365 · Einsteiger · Monat 3: Erste Systeme

Das Akkuladegerät

Das Akkuladegerät verrät über ChargeRatio, wie voll jede Zelle ist. Eine Lampe meldet „alles voll“ – aber nur, wenn wirklich Akkus drinstecken.

Lektion 12 Min. Woche 11

Das lernst du heute

  • Akkus im Slot auslesen
  • ChargeRatio
  • Anzeige „voll“

Akkuzellen für Werkzeuge und Wandlampen landen im Akkuladegerät. Das große Ladegerät (StructureBatteryCharger) hat 5 Fächer, das kleine (StructureBatteryChargerSmall) 2. Welcher Akku ist voll, welcher braucht noch? Das sagt dir der Chip, bevor du losläufst.

Was ein Akku im Fach meldet

LogicSlotTypeBedeutung
Occupiedsteckt ein Akku im Fach?
Chargegespeicherte Energie in J
ChargeRatioLadestand von 0 bis 1

ChargeRatio ist der Wert, mit dem du arbeitest: 0,5 heißt halb voll, 1 heißt voll. In Prozent rechnest du mal 100.

lbs quote LADER 0 ChargeRatio Average   # Fach 0
mul prozent quote 100

Mit einem Ladegerät im Netz liefert Average genau dessen Wert – und NaN, wenn das Ladegerät fehlt. Den NaN-Schutz dafür kennst du schon.

Achtung

Ein leeres Fach meldet ChargeRatio 0, genau wie ein leerer Akku. Prüf deshalb immer zuerst Occupied. Sonst meldet dein Chip „Akku leer“, obwohl nur keiner drinsteckt.

Hinweis

Wie schnell ein Werkzeug seine Zelle leert, hängt beim Bauen und Abbauen nicht vom Werkzeug ab: Jede fertige Bau- oder Abbaustufe kostet pauschal 1 000 J. Lose Zellen verlieren außerdem in Kälte unter 0 °C bis zu 50 J je Takt.

„Alle voll“ über alle Fächer

Ein Fach ist in Ordnung, wenn es leer ist oder der Akku voll ist. Alle Fächer zusammen sind in Ordnung, wenn jedes einzelne in Ordnung ist. Das ist ein and über die Schleife:

move alleVoll 1
move i 0
fach:
lbs da LADER i Occupied Average
lbs quote LADER i ChargeRatio Average
sge ok quote VOLL       # voll?
seqz leer da            # oder leer?
or ok ok leer
and alleVoll alleVoll ok
add i i 1
blt i FAECHER fach

Als Grenze nimmst du 0,99 statt genau 1. Ob der Wert im Spiel exakt 1 erreicht, hängt an der Rechnung dahinter. Mit einer Schwelle bist du auf der sicheren Seite.

Ein leeres Ladegerät ist nicht „voll“

Steckt gar kein Akku drin, sind alle Fächer „in Ordnung“, und die Lampe würde „voll“ melden. Zähl die Akkus mit und verlange mindestens einen:

add anzahl anzahl da     # in der Schleife
sgtz da anzahl           # nach der Schleife
and alleVoll alleVoll da

Fehlt das Ladegerät ganz, wird anzahl NaN. sgtz liefert dann 0, und die Lampe bleibt aus. Für die Anzeige ersetzt du NaN mit snan und select durch 0.

Tipp

Laut Stationpedia zieht das große Ladegerät 10 W, auch wenn es nichts lädt. Wer Strom sparen muss, setzt On auf 0, sobald alles voll ist.

Schaubild

Ein Schrank mit nummerierten Slots Schrank (d0) Slot 0 Eisenerz Occ 1 Qty 5 Slot 1 Kupfererz Occ 1 Qty 12 Slot 2 leer Occ 0 Qty 0 Slot 3 leer Occ 0 Qty 0 ls r0 d0 0 Occupied r0 = 1 ls r1 d0 1 Quantity r1 = 12 Slots zählen ab 0. Werte im Slot heißen LogicSlotTypes.
Fünf Fächer, fünf Akkus: Jedes Fach meldet Occupied und ChargeRatio. Ein leeres Fach sieht dabei aus wie ein leerer Akku.

Übung

Aufgabe

Im Netz hängt ein Akkuladegerät (StructureBatteryCharger, 5 Fächer).

  • Die Wandleuchte „Voll“ leuchtet, wenn mindestens ein Akku drinsteckt und jeder Akku im Gerät mindestens 99 % hat.
  • Die LED-Anzeige „Akkus“ zeigt, wie viele Akkus im Ladegerät stecken.
  • Fehlt das Ladegerät: Lampe aus, Anzeige 0, kein Fehler.

Hinweise

Hinweis 1

Ein Fach ist in Ordnung, wenn ChargeRatio ≥ VOLL oder Occupied = 0 ist.

Hinweis 2

Verknüpfe alle Fächer mit and alleVoll alleVoll ok – vorher alleVoll auf 1 setzen.

Hinweis 3

Nach der Schleife: NaN in anzahl mit snan/select durch 0 ersetzen, dann sgtz und noch ein and.

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