Überblick
Logik-Schreiber (StructureLogicWriter) in Stationeers: Gerät, Hash -1326019434, 10 W. Mit Bauschritten, 8 IC10-Logikwerten und Anschlussplan.
Der Logik-Schreiber ist das Ende einer Logikkette. Er nimmt einen Wert und schreibt ihn in einen Logikwert eines Zielgeräts – etwa das Ergebnis eines Logik-Vergleich in On einer Lüftung.
So stellst du ihn ein: Mit dem Schraubenzieher klickst du drei Stellpunkte an, jeder Klick springt eins weiter, mit gedrückter Taste C eins zurück:
- Ziel: ein Gerät im Datennetz an seinem Ausgang, das schreibbare Werte hat,
- Wert: der LogicType, der dort geschrieben wird,
- Quelle: ein Logikbaustein im Datennetz an seinem Eingang. Geschrieben wird dessen
Setting– das eines Lesers, Speichers, Vergleichs, Drehknopfs oder Hebels, sogar das eines IC-Gehäuses.
Wichtig für den Alltag: Der Schreiber schreibt nur, wenn sich etwas ändert – der Quellwert, die Quelle oder das Ziel. Schaltet jemand die Lüftung von Hand um, bleibt sie so, bis sich der Wert am Eingang wieder ändert. Willst du einen Wert erneut durchsetzen, schreib eine Zahl größer 0 in ForceWrite; dann schreibt er im nächsten Takt einmal neu.
Anders als der Leser hat er kein lesbares Setting. Seine Logikwerte sind On, Power, Error und ForceWrite, das sich nur schreiben lässt. Er hat einen Dateneingang, einen Datenausgang und einen Stromanschluss und braucht laut Spieldaten 10 W.
Wenn etwas fehlt: Fehlt Quelle oder Ziel, hängt eines davon nicht mehr am passenden Netz oder hat das Ziel keine schreibbaren Werte, steht Error auf 1 und der Schreiber schreibt nichts. Ohne Strom oder mit On 0 schreibt er ebenfalls nicht.
Der Schreiber trifft genau ein Gerät. Sollen alle Geräte eines Typs denselben Wert bekommen, nimm den Batch-Schreiber. Willst du nur die Geräte eines Raums treffen, ist sbn mit Namen im IC10 der sichere Weg, siehe IC10: Gerät per Name steuern.
IC10 und Logik
8 Logikwerte, davon 7 lesbar und 2 schreibbar.
-
PowerR 1 -
ErrorR 4 -
OnRW 28 -
RequiredPowerR 33 -
PrefabHashR 84 -
ForceWriteW 85 -
ReferenceIdR 217 -
NameHashR 268
Beispiel: per Name ansprechen
Liest On, 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-Schreiber per Name ansprechen
define GERAET -1326019434 # StructureLogicWriter
define NAME HASH("Logik-Schreiber") # Name im Spiel (Etikettierer)
define SOLL 1 # On 1 = ein
alias wert r0
start:
yield
lbn wert GERAET NAME On 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 · Ausgang
- 3Strom
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 E/A)
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 (3)
Feldnamen wie im Spielcode, ohne Übersetzung. Hilfreich für Mods und genaue Grenzen.
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.