Übung zu Einen Baustein für zwei Pumpen aufrufen: SPS-Funktionsbausteine
Ein Baustein, zwei Kopien, jede mit eigenem Speicher.
Ruf den fertigen Baustein PumpControl in jedem Zyklus auf, einmal als DutyControl und einmal als StandbyControl. Jeder davon ist eine Instanz: eine Kopie des Bausteins mit eigenem Speicher. Start setzt PumpOn in Selbsthaltung. StandbyStart setzt StandbyPump in Selbsthaltung. Jede arbeitet für sich. Stop oder der Wegfall von Permit stoppt beide Pumpen. Fault stoppt nur die Betriebspumpe, StandbyFault nur die Reservepumpe. Jede Instanz meldet Running und Starts in DutyStatus und StandbyStatus.
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
PRO (braucht Pro) MissionUnabhängige Instanzen und gehaltene Taster
Test 1 von 3PumpOnBefehl HauptpumpeOFFStandbyPumpBefehl ReservepumpeOFFDutyStatus.StartsStarts Hauptpumpe1StandbyStatus.StartsStarts Reservepumpe1- Level
- Grundlage
- Zeit
- Über uns 20 Min.
- Belohnung
- +200 XP
- Anlage
- 3D-Pumpenstation
- Editoren: Siemens
- SCL
- Editoren: Rockwell
- Strukturierter Text
- Editoren: Beckhoff
- Strukturierter Text
- Stufe
- 20. Getestete Steuerlogik wiederverwenden
Einen Baustein für zwei Pumpen aufrufen: was dein Code tun muss
Das testet wiederverwendbaren Code an zwei Pumpen, die du von Hand startest. Es wählt nicht für dich zwischen Betriebs- und Reservepumpe. Wenn beide laufen sollen, laufen beide. PumpControl ist schon geschrieben und getestet. Du schreibst die beiden Aufrufe in der Hauptroutine. Gehaltenes Start zählt als ein Start. Jeder Starts-Zähler steigt erst wieder, wenn seine eigene Pumpe gestoppt und neu gestartet wurde.
Einen Baustein für zwei Pumpen aufrufen: Eingänge und Ausgänge
Dein Programm liest 6 Eingänge und setzt 2 Ausgänge. Die Namen sind im Editor jedes Herstellers gleich.
Einen Baustein für zwei Pumpen aufrufen: was die Tests prüfen
- DutyStatus.Starts und StandbyStatus.Starts zählen die Starts jeder Pumpe, nicht die Zyklen. DutyStatus.Running entspricht PumpOn. StandbyStatus.Running entspricht StandbyPump.
- PumpOn und StandbyPump bleiben jeweils an, nachdem Start oder StandbyStart losgelassen wurde.
- Ruf den Baustein auch dann auf, wenn Stop, Fault oder Permit Stopp sagt. Den Aufruf zu überspringen stoppt die Pumpe nicht.
- Ausprobieren Nutze die Tasten unter dem Modell und sieh, wie die Anlage reagiert.
- Lösung testen Jede Prüfung läuft mit einem Druck auf deinem Code.
- 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.
Wo du das im Betrieb sehen würdest
Eine Fabrik hat zwei Wasserpumpen, jede mit eigenen Tastern, aber denselben Regeln für Start und Stop. Jede Pumpe braucht ihren eigenen Speicher.
Ein gemeinsamer Speicher kann dazu führen, dass das Starten einer Pumpe die andere beeinflusst. Getrennte Speicher lassen jede Pumpe auf ihre eigenen Taster und ihre eigene Störung reagieren.
In einem Wohnblock speichert ein Tank im Keller Wasser aus der Hauptleitung. Zwei Pumpen drücken es hoch zu den Wasserhähnen darüber. Eine läuft, während die andere als Reserve wartet. Ein Wassermangelschalter stoppt die Pumpen, bevor der Tank leerläuft.
- HauptleitungWasser kommt ins Gebäude
- VorratstankHält einen Vorrat für die Pumpen
- WasserpumpenDrücken Wasser in die oberen StockwerkeDu bist hier
- Wasserhähne obenDie Bewohner nutzen das Wasser, das sie brauchen
In einer echten Anlage: Orte, Teile und Sicherheit
- Wohnblock — Wasser in die oberen Stockwerke drücken
- Brauerei — heißes Wasser zu einem Brautank schicken
- Wasserwerk — Wasser zwischen Filtertanks umpumpen
- Bürogebäude — Wasser durch die Heizungsrohre pumpen
Ein Wassermangelschalter kann die Freigabe zum Laufen wegnehmen. Die Pumpe muss stoppen, bevor sie trocken läuft und ihre Dichtung beschädigt.
Die SPS kann ON melden, auch wenn eine Pumpe ausgefallen ist. Prüf den gemessenen Durchfluss genauso wie den Befehl.
Der Stop-Eingang in diesen Übungen ist kein Not-Halt. Echte Maschinen brauchen außerdem Schutzhauben, Not-Halts und eine sichere Möglichkeit, den Strom abzuschalten.
Die Größen, Zeiten und Schnittansichten sind didaktische Entscheidungen, keine Zeichnung einer bestimmten echten Anlage.
Als Nächstes auf dem Weg
- Einen 4–20-mA-Messumformer auslesenMach aus rohen Eingangswerten einen Füllstand, dem der Bediener trauen kann.Angewendet · 15 Min. · +200 XP
- Leer, bis ein Fünftel voll istDer Füllstand zeigt 0 %, während sich der Tank füllt. Finde heraus, warum.Grundlage · 12 Min. · +150 XP
- Erkenne einen DrahtbruchErkenne einen ausgefallenen Messumformer und trau seiner Zahl nicht mehr.Angewendet · 20 Min. · +300 XP
- Alarmgrenzen, die nicht flatternHoch- und Tiefstandalarme mit Hysterese.Angewendet · 15 Min. · +250 XP