Überblick
Logik-Vergleich (StructureLogicCompare) in Stationeers: Gerät, Hash -1489728908, 10 W. Mit Bauschritten, 9 IC10-Logikwerten und Anschlussplan.
Der Logik-Vergleich ist das Herz einer Steuerung ohne Chip. Er bekommt zwei Werte an seine beiden Dateneingänge und prüft sie gegeneinander. Das Ergebnis – wahr oder falsch – steht in seinem Setting, das nur lesbar ist.
Was er prüft, legt Mode fest:
| Mode | Name | prüft |
|---|---|---|
| 0 | Equals | gleich |
| 1 | Greater | erster Eingang größer |
| 2 | Less | erster Eingang kleiner |
| 3 | NotEquals | ungleich |
Mode ist lesbar und schreibbar. Dazu kommen ein Datenausgang und ein eigener Stromanschluss, laut Spieldaten 10 W. Gebaut wird er aus dem Kit (Logik-Prozessor).
Eine typische Kette: Ein Logiklesegerät liefert den Druck, ein Logik Speicher die Grenze 95, der Vergleich steht auf Less, und ein Logik-Schreiber schreibt das Ergebnis in On einer Lüftung.
Zwei Fallen: Equals trifft bei Messwerten fast nie, weil ein Sensorwert selten exakt auf einer Zahl landet – nimm Greater oder Less. Und ein einzelner Vergleich hat keine Hysterese: Das Gerät dahinter schaltet an der Grenze ständig hin und her. Wie ein Chip das mit zwei Grenzen löst, steht in Logik ohne Chip: Leser, Schreiber, Speicher, Vergleich, Mathematik.
IC10 und Logik
9 Logikwerte, davon 9 lesbar und 2 schreibbar.
-
PowerR 1 -
ModeRW 3 -
ErrorR 4 -
SettingR 12 -
OnRW 28 -
RequiredPowerR 33 -
PrefabHashR 84 -
ReferenceIdR 217 -
NameHashR 268
Beispiel: per Name ansprechen
Liest Setting, zeigt den Wert am IC-Gehäuse und schreibt On. Das Gerät vorher mit dem Etikettierer benennen; gleichnamige Geräte werden gemeinsam angesprochen.
# Logik-Vergleich per Name ansprechen
define GERAET -1489728908 # StructureLogicCompare
define NAME HASH("Logik-Vergleich") # Name im Spiel (Etikettierer)
define SOLL 1 # On 1 = ein
alias wert r0
start:
yield
lbn wert GERAET NAME Setting 0 # 0 = Mittelwert aller gleichnamigen
bnan wert start # kein Gerät mit diesem Namen
s db Setting wert # am Gehäuse anzeigen
sbn GERAET NAME On SOLL # Wert setzen
j startAkademie: Geräte per Name Akademie: Batch-Modi IC10-Akademie IC10-Editor
Anschlüsse
- 1Daten · Eingang
- 2Daten · Eingang
- 3Daten · Ausgang
- 4Strom
Fächer und Modi
Modi: 0 = Equals, 1 = Greater, 2 = Less, 3 = NotEquals
Bauen und Abbauen
Raster: kleines Raster (0,5 m) · Befestigung: an Wand oder Boden
- 1
Material gesamt
Abbau gibt zurück
Gebaut mit: Kit (Logik-Prozessor)
Material, Feuer und Recycling
Brennbar laut Spieldaten: Flammpunkt 373,2 K (100 °C); Selbstentzündung 573,2 K (300 °C); Brenndauer 5 s
Rohwerte aus dem Spielcode (5)
Feldnamen wie im Spielcode, ohne Übersetzung. Hilfreich für Mods und genaue Grenzen.
LogicUnitProcessor.Input2Index | 1 |
LogicUnitProcessor.Input3Index | -1 |
LogicUnitBase.ConnectionType | FlatExhaustive |
LogicUnitBase.Input1Index | 0 |
LogicUnitBase.OutputIndex | 1 |
Siehe auch
- Logik ohne Chip: Leser, Schreiber, Speicher, Vergleich, MathematikMit Logik-Lesern, -Schreibern, Vergleich, Mathematik und Speicher baust du einfache Steuerungen ganz ohne Programm. Welches Teil was kann, was es kostet und wann der Chip die bessere Wahl ist.