Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Challenge 03 · Programmieren · PRO (braucht Pro)

Pumpensteuerung mit Schwimmerschalter: SPS-Challenge

Start am oberen Schwimmer, Stopp unter dem unteren Schwimmer.

Regenwasser läuft in den Pumpensumpf. Starte Pump1, wenn das Wasser den oberen Schwimmer erreicht (FloatHigh ON). Lass sie laufen, bis das Wasser unter den unteren Schwimmer fällt (FloatLow OFF). Zwischen den beiden Schwimmern macht die Pumpe einfach weiter, was sie gerade tut.

Diese Challenge 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-Pumpwerk mit Haupt- und Reservepumpe, auf der diese Challenge läuftPRO (braucht Pro) Challenge
So läuft der Test ab

Pumpt vom oberen bis zum unteren Schwimmer ab

Test 1 von 2
Vom Test gesetztVom Test geprüftSchritt 6 von 6 · 640 ms
Level
Leicht · 10 Punkte
Art
Programmieren
Zeit
Über uns 8 Min.
Bestehensquote
Neu
Maschine
3D-Pumpwerk mit Haupt- und Reservepumpe
Siemens
KOP und SCL
Rockwell
Kontaktplan und Strukturierter Text
Beckhoff
Strukturierter Text
Gefordertes Verhalten

Abpumpen zwischen zwei Schwimmern: was dein Code tun muss

Oberer Schwimmer
Wasser über 60 %: Pump1 starten.
Unterer Schwimmer
Wasser unter 20 %: Pump1 stoppen.
Dazwischen
Weitermachen, was die Pumpe gerade tut.

Drück SPS starten und sieh zu, wie sich der Sumpf füllt. Pump1 muss am oberen Schwimmer starten und bis zum unteren Schwimmer laufen. Schalte HeavyRain für ein Unwetter ON.

Variablentabelle

Abpumpen zwischen zwei Schwimmern: Eingänge und Ausgänge

Dein Programm liest 2 Eingänge und setzt 1 Ausgang. Ein weiterer Eingang steuert die Simulation oder zeigt einen Messwert, damit du testen kannst. Die Namen sind im Editor jedes Herstellers gleich.

VariableDatentypDein CodeWas es an der Maschine bedeutet
FloatLowBOOLLiestEin Eingang, den dein Code brauchtWasser über dem unteren Schwimmer (20%)
FloatHighBOOLLiestEin Eingang, den dein Code brauchtWasser über dem oberen Schwimmer (60%)
HeavyRainBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenUnwetter: Zulauf verdreifacht
Pump1BOOLSchreibtEin Ausgang, den dein Code setztPumpe 1 laufen lassen

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

Automatische Prüfungen

Was die Prüfungen testen

  1. Pump1 startet, wenn FloatHigh ON wird.
  2. Pump1 läuft weiter, während das Wasser zwischen die Schwimmer sinkt.
  3. Pump1 stoppt, wenn FloatLow OFF wird.
  4. Pump1 bleibt aus, während sich der Sumpf zwischen den Schwimmern füllt.

Die Prüfungen führen 2 Tests an der Maschine aus, Zyklus für Zyklus: Pumpt vom oberen bis zum unteren Schwimmer ab; Bleibt aus, während sich der Sumpf füllt.

Vor Ort

Wo du das findest

Ein Pumpensumpf in einem Parkhaus sammelt Regenwasser, und eine Pumpe leert ihn zwischen einem oberen und einem unteren Schwimmerschalter.

Mit nur einem Schalter würde die Pumpe alle paar Sekunden starten und stoppen. Der Abstand zwischen den Schwimmern sorgt dafür, dass sich jeder Motorstart lohnt.

Gelöst oder festgefahren? Besprich es in der Umkleide.

Mach weiter

Weitere Challenges