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

Tag 355 von 365 · Experte · Monat 12: Meisterstücke

Meisterstück: Zusammenführen

Meisterstück Zusammenführen: Die Zentrale liest die Status aller vier Teilsysteme, zeigt sie auf einer Übersicht und schlägt bei jeder neuen Störung Alarm, bis jemand quittiert.

Lektion 25 Min. Woche 51

Das lernst du heute

  • Zentrale verbindet alle Teilsysteme
  • Alarme
  • Übersicht

Vier Teilsysteme laufen, jedes für sich. Jetzt kommt das Stück, das sie zu einer Basis macht: die Zentrale. Sie steuert kein einziges Gerät der Teilsysteme. Sie liest, fasst zusammen und alarmiert.

Die Übersicht

Jedes Teilsystem bekommt eine Anzeige auf der Tafel der Zentrale: „Z_LS“, „Z_EN“, „Z_PR“, „Z_LG“, dazu „Z_Basis“ für den Gesamtzustand. Die Farben sind die aus Tag 339 – grün, gelb, rot –, die Zahl ist der Status. Ein fehlender Statusspeicher zählt als Störung.

Die Zentrale ruft dafür viermal dasselbe Unterprogramm auf. Es bekommt den Namen des Statusspeichers, den Namen der Anzeige und eine Bitnummer. Die Bitnummer ist der Platz des Systems im Störungswort.

Alarme

Jedes System in Störung setzt sein Bit:

sge tmp s STOERUNG
ins stoer tmp bit 1              # Bit des Systems im Stoerungswort

Neue Störungen findet die Zentrale wie die Alarmzentrale an Tag 340: jetzt gesetzt, vorher nicht. Sie halten die Hupe „Z_Alarm“ an, bis der Taster „Z_Quittung“ gedrückt wird:

not tmp alt
and tmp stoer tmp                # neu gestoert: jetzt ja, vorher nein
move alt stoer
or offen offen tmp

Eine Warnung (Status 1) färbt die Tafel gelb, hupt aber nicht. Eine Störung, die schon quittiert ist, hupt erst wieder, wenn sie verschwindet und neu auftritt.

Was die Zentrale nicht tut

Die Zentrale greift nicht ein. Fällt die Energie in Stufe 2, schaltet die Zentrale keine Lampe ab – das hat die Energie längst selbst getan. Die Zentrale meldet es dem Menschen. Morgen kommt dazu, was sie anfordern darf: Aufträge an die Produktion. Auch das ist eine Bitte über die Schnittstelle, kein Griff ins fremde Gerät.

Achtung

Das Unterprogramm für die Farbe wird aus dem Unterprogramm für das System heraus aufgerufen. jal überschreibt dabei ra. Ohne die Kopie in rette fände der Rücksprung nicht mehr in den Hauptteil, sondern landete hinter dem inneren Aufruf – in einer Endlosschleife.

Schaubild

Aufruf und Rücksprung eines Unterprogramms Hauptschleife 2 l r0 d0 Temperature 3 jal celsius 4 s d2 Setting r1 5 l r0 d1 Temperature 6 jal celsius 7 s d3 Setting r1 8 j start celsius: sub r1 r0 273.15 j ra ra = 4 zurück zu Zeile ra
Ein Unterprogramm je Teilsystem, darin ein zweites für die Farbe. Vor dem inneren Aufruf rettet das äußere sein ra.

Übung

Aufgabe

Bau die Zentrale mit Übersicht und Alarm: Puls „Z_Puls“, vier Status „LS_Status“, „EN_Status“, „PR_Status“, „LG_Status“ auf den Anzeigen „Z_LS“, „Z_EN“, „Z_PR“, „Z_LG“ (Zahl und Farbe), der schlimmste Status auf „Z_Basis“. Jede neue Störung lässt die Hupe „Z_Alarm“ an, bis „Z_Quittung“ gedrückt wird.

Hinweise

Hinweis 1

Viermal: move name …, move anz …, move bit N, jal system.

Hinweis 2

Im Unterprogramm: Status lesen, NaN zu 2, max schlimm …, Bit mit ins stoer tmp bit 1, dann ra retten und jal farbwahl.

Hinweis 3

Alarm: not, and, move alt stoer, or offen offen tmp; der Taster setzt offen auf 0.

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