Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Mission 79 · PRO (braucht Pro)

Übung zu Auf einen Blick lesbar: SPS- und HMI-Programmierung

Beantworte 'Ist alles in Ordnung?' in einer Sekunde, in einfachen Worten.

Mach aus der überladenen Übersicht der Lüftungsanlage eine, die ein Bediener in einer Sekunde versteht: ihr Status in Worten dort, wo das Auge zuerst hinschaut, Werte mit ihrem Normalbereich und nichts, was er nicht braucht. Dann schreib die Statusnummer, die der Bildschirm in Worte umsetzt.

Diese Mission gehört zu ProErstelle ein kostenloses Konto: Jedes Konto bekommt bis 5. Dezember eine kostenlose Pro-Testphase.

Ohne Karte. Nichts zu zahlen. Nichts zu kündigen.

Official release: 5 December. Steh an dem Tag ganz oben in der Bestenliste und gewinn 3 Monate Pro, plus 2 Wochen Pro zum Verschenken an einen Freund. Platz 2 gewinnt 4 Wochen. Platz 3 gewinnt 2 Wochen. Regeln

  • Jede Lektion, ab null
  • Jede Mission und Lektion, mit jedem Level
  • Ein praktischer Test für jeden Titel, mit Zertifikat
  • Jeden Test zurückspulen, Zyklus für Zyklus
  • Musterlösungen, wenn du feststeckst
  • Der Code-Konverter, so oft du willst
Die 3D-Lüftungsanlage, auf der diese Mission läuftPRO (braucht Pro) Mission
So läuft der Test ab

Anlauf, dann Betrieb auf Sollwert

Test 1 von 3
Vom Test gesetztVom Test geprüftSchritt 6 von 6 · 420 ms
Level
Fortgeschritten
Zeit
Über uns 25 Min.
Belohnung
+450 XP
Anlage
3D-Lüftungsanlage
Editoren: Siemens
Kontaktplan (KOP), SCL
Editoren: Rockwell
Kontaktplan, Strukturierter Text
Editoren: Beckhoff
Strukturierter Text
Stufe
39. Bedienbilder 2: auf einen Blick erfassen
Gefordertes Verhalten

Auf einen Blick lesbar: was dein Code tun muss

Die Regelung der Anlage funktioniert schon. Ihre alte Übersicht listet jede Variable der SPS als rohe Zahl auf, mit einem Logo, wo der Status stehen sollte. Wähle im Tab Bedienbild, was in die Ecke oben links kommt, wie die Zulufttemperatur angezeigt wird, wie viel auf die Übersicht gehört und wie Anlagenzustände geschrieben werden. Dann schreib UnitStatus, eine Zahl, die der Bildschirm in eine Statuszeile umsetzt: 4 bei FrostAlarm, sonst 5 bei FanFail, sonst 0, wenn State 0 ist, 1, solange State 10 oder 20 ist, und in State 30: 3, sobald die Anlage 30 s gelaufen ist und SupplyTemp mehr als 2,0 °C von Setpoint abweicht, sonst 2.

UnitStatus 4 / 5
FrostAlarm ergibt 4, sonst ergibt FanFail 5.
UnitStatus 0 / 1
State 0 ergibt 0; State 10 oder 20 ergibt 1.
UnitStatus 2 / 3
In State 30: 3, sobald sie 30 s gelaufen ist und SupplyTemp mehr als 2,0 °C von Setpoint abweicht, sonst 2.
Variablentabelle

Auf einen Blick lesbar: Eingänge und Ausgänge

Dein Programm liest 6 Eingänge und setzt 6 Ausgänge. 4 weitere Eingänge steuern die Simulation oder zeigen Messwerte, damit du testen kannst. Die Namen sind im Editor jedes Herstellers gleich.

VariableDatentypDein CodeWas es an der Maschine bedeutet
OccupiedBOOLLiestEin Eingang, den dein Code brauchtSchaltuhr: Das Gebäude ist belegt
ResetBOOLLiestEin Eingang, den dein Code brauchtAlarme zurücksetzen
DamperOpenBOOLLiestEin Eingang, den dein Code brauchtKlappen-Endschalter
AirflowOKBOOLLiestEin Eingang, den dein Code brauchtDifferenzdruckschalter Luftstrom
FrostStatBOOLLiestEin Eingang, den dein Code brauchtFrostschutzthermostat ausgelöst
SupplyTempREALLiestEin Eingang, den dein Code brauchtZulufttemperatur, °C
ColdSnapBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Die Außenluft fällt auf −5 °C
BoilerFaultBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Das Heizwasser bleibt weg
BrokenBeltBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Der Ventilatormotor läuft, fördert aber keine Luft
OutsideTempREALNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenAußentemperatur, °C
DamperBOOLSchreibtEin Ausgang, den dein Code setztAußenluftklappe öffnen
FanRunBOOLSchreibtEin Ausgang, den dein Code setztZuluftventilator laufen lassen
ValveREALSchreibtEin Ausgang, den dein Code setztHeizventil, 0 bis 100 %
FanFailBOOLSchreibtEin Ausgang, den dein Code setztAlarm: Luftstrom nicht nachgewiesen
FrostAlarmBOOLSchreibtEin Ausgang, den dein Code setztAlarm: Frostschutz hat ausgelöst
UnitStatusINTSchreibtEin Ausgang, den dein Code setztBildschirm: 0 aus, 1 Anlauf, 2 auf Sollwert, 3 Abweichung vom Soll, 4 Frost, 5 Ventilator

In Siemens SCL schreibst du die eigenen Variablen eines Bausteins mit # davor, wie TIA Portal es tut: #Occupied. Rockwell und TwinCAT verwende einfach den Namen: Occupied.

Automatische Tests

Auf einen Blick lesbar: was die Tests prüfen

  1. Die Ecke oben links zeigt den Status der Anlage in einfachen Worten.
  2. Die Zulufttemperatur wird auf einem Balken mit ihrem Normalbereich gezeigt, mit einer Nachkommastelle.
  3. Die Übersicht zeigt nur die Werte, die sagen, ob alles in Ordnung ist.
  4. UnitStatus ist 4 bei FrostAlarm und 5 bei FanFail; Frost gewinnt, wenn beide an sind.
  5. UnitStatus ist 0 bei aus, 1, solange State 10 oder 20 ist, und 2 im Betrieb auf Sollwert.
  6. UnitStatus ist 3 erst nach 30 s in State 30, wenn SupplyTemp mehr als 2,0 °C von Setpoint abweicht.
  1. Ausprobieren Nutze die Tasten unter dem Modell und sieh, wie die Anlage reagiert.
  2. Lösung testen Jede Prüfung läuft mit einem Druck auf deinem Code.
  3. Zurückspulen PRO (braucht Pro) Wenn eine fehlschlägt, geh sie Zyklus für Zyklus zurück, um zu sehen, warum.

Hängst du bei dieser Mission fest? Frag die Mitglieder in der Umkleide.

Warum es wichtig ist

Wo du das im Betrieb sehen würdest

Eine Person überwacht jede Lüftungsanlage eines Gebäudes von einem Bildschirm aus, mit etwa einer Minute Zeit für jede.

Wenn man die Übersicht studieren muss, bleibt eine Frostauslösung liegen, bis sich Leute über die Kälte beschweren, und bis dahin kann das Register geplatzt sein.

Wo du das findestFrische Luft mit 21 °C, ohne dass das Register einfriert

Jedes Büro, Krankenhaus und jede Fabrik hat Lüftungsanlagen auf dem Dach oder in einer Technikzentrale. Die Steuerung startet sie in einer sicheren Reihenfolge, weist nach, dass der Ventilator wirklich Luft fördert, und hält die Zulufttemperatur mit einem PI-Regler.

  1. DamperÖffnet zuerst
  2. FilterReinigt die Luft
  3. SpulePI-HeizungDu bist hier
  4. FanDurch Luftstrom nachgewiesen
In einer echten Anlage: Orte, Teile und Sicherheit
  • Büros, Schulen und Krankenhäuser
  • Fabriken und Lagerhallen
  • Reinräume und Labore

Ventilatorstarts sind mit der Klappe verriegelt: Ein Ventilator gegen eine geschlossene Klappe kann Luftkanäle zusammendrücken.

Der Frostschutz hat Vorrang vor allem: Ventilator stoppen, Klappe schließen, Ventil öffnen.

Die Größen, Zeiten und Schnittansichten sind didaktische Entscheidungen, keine Zeichnung einer bestimmten echten Anlage.

Mach weiter

Als Nächstes auf dem Weg