Das lernst du heute
- Welche Slots schreibbar sind
- ss für ein Gerät
- sbs für alle eines Typs
Bisher hast du Fächer nur gelesen. Ein paar Geräte lassen dich auch in ein Fach schreiben: Du schaltest dann nicht das Gerät, sondern das, was darin steckt. Den Helm im Anzugschrank, das Ventil einer Gasflasche, die Geräte auf einer Werkbank.
Welche Fächer schreibbar sind
Ob ein Fach beschreibbar ist, hängt an der Art des Fachs, nicht am Inhalt. Im Spielcode gibt es dafür genau drei LogicSlotTypes:
| LogicSlotType | schreibbar in Fächern für | Beispielgerät |
|---|---|---|
On | Helm, Werkzeug, Haushaltsgerät | Powered Bench, Fach 0 und 1 |
Open | Helm, Gasflasche, Flüssigkeitsflasche | Gas Tank Storage, Fach 0 |
Lock | Helm | Suit Storage, Fach 0 |
Ein Spind hat Fächer ohne besondere Art. Schreibst du dort etwas hinein, meldet der Chip IncorrectLogicSlotType. Kann ein Gerät grundsätzlich keine Fächer beschreiben, heißt der Fehler DeviceNotSlotWriteable.
Steckt nichts im Fach, passiert beim Schreiben einfach nichts, auch kein Fehler.
ss: ein Gerät
ss schreibt in ein Fach eines Geräts. Wie s braucht es einen Pin, ein Register mit ReferenceId oder db. Einen Namen kennt es nicht:
alias flaschen d0
ss flaschen 0 Open 1 # Ventil der Flasche in Fach 0 auf
Darum arbeitet diese Lektion ausnahmsweise mit einem Pin.
sbs: alle eines Typs
sbs schreibt dasselbe Fach bei allen Geräten eines Typs im Netz:
sbs BANK 0 On 0 # Geraet 1 auf allen Werkbaenken aus
sbs BANK 1 On 0 # Geraet 2 auf allen Werkbaenken aus
Ein sbns mit Namen gibt es nicht. Wer nur bestimmte Geräte treffen will, nimmt ss mit einem Pin oder einer ReferenceId.
sbs trifft wirklich jedes Gerät dieses Typs im Datennetz, auch die Werkbank im Labor nebenan. Kann eines davon das Fach nicht beschreiben, bricht der Befehl mit einem Fehler ab.
ss schreibt nur, wenn sich der Wert ändert. Du kannst es jeden Takt aufrufen, ohne dass das Gerät dauernd neu schaltet.
Schaubild
Übung
Aufgabe
An d0 hängt ein Gas Tank Storage (StructureGasTankStorage) mit einer Gasflasche in Fach 0. Im Netz stehen zwei Powered Benches (StructureBench) mit je zwei Geräten.
- Hebel „Notluft“ an: Ventil der Flasche auf (
Openin Fach 0), sonst zu - Hebel „Werkstatt“ an: die Geräte in Fach 0 und 1 aller Werkbänke an, sonst aus
- Fehlen die Hebel: Ventil zu, Geräte aus
Hinweise
Hinweis 1
Hebel mit lbn … Open Average lesen und mit sgtz NaN zu 0 machen.
Hinweis 2
Ventil: ss flaschen 0 Open notluft.
Hinweis 3
Werkbänke: sbs BANK 0 On werkstatt und dasselbe für Fach 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