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

Übung zu Bei 80 halten: SPS-Programm für Mischbehälter

Fahr eine Charge nach ISA-88 mit einer exothermen Reaktion und sicherem Hold und Abort.

Stell eine Charge her: 200 L A und 100 L B nach summiertem Durchfluss dosieren, aufheizen, die Reaktion 30 s zwischen 78 und 82 °C halten, auf 40 °C abkühlen und ablassen. Unterstütze Hold, Restart, Abort und Reset und brich oberhalb von 95 °C automatisch ab.

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-Chargenreaktor-Steuerung, auf der diese Mission läuftPRO (braucht Pro) Mission
So läuft der Test ab

Charge für Charge

Test 1 von 2
Vom Test gesetztVom Test geprüftSchritt 83 von 83
Level
Experte
Zeit
Über uns 120 Min.
Belohnung
+1000 XP
Anlage
3D-Chargenreaktor-Steuerung
Editoren: Siemens
Kontaktplan (KOP), SCL
Editoren: Rockwell
Kontaktplan, Strukturierter Text
Editoren: Beckhoff
Strukturierter Text
Stufe
31. Maschinenlabor 5: Expertensysteme
Gefordertes Verhalten

Bei 80 halten: was dein Code tun muss

Zustände: 0 Idle, 10 Running, 20 Held, 30 Aborted, 40 Complete. Start in Idle beginnt Phase 1. Hold (aus Running) geht nach Held; Restart geht in derselben Phase zurück nach Running. Abort (aus Running oder Held) oder Temp über 95 °C, jederzeit, geht nach Aborted. Reset verlässt Complete nach Idle und verlässt Aborted erst, wenn Level unter 2 L liegt. Phasen, nur in Running: 1 A dosieren bis 200 L, indem in jedem Zyklus ChargeFlow × 0,02 addiert wird; 2 Rührwerk an, dann B bis 100 L dosieren (nur solange AgitatorRunning); 3 Dampf an bis 78 °C; 4 Reaktion: Dampf unter 79 °C, Kühlung über 81 °C, und 30 s zwischen 78 und 82 °C zählen; 5 Kühlen bis 40 °C; 6 Ablassen, bis Level unter 2 L liegt; dann Complete. In Held: kein Dosieren, kein Dampf, kein Ablassen; Kühlung über 81 °C; Rührwerk an, wenn Level über 20 L liegt. In Aborted: Kühlung voll an, Rührwerk an, wenn Level über 20 L liegt, sonst nichts, und ablassen, sobald Temp unter 45 °C liegt. ValveA und ValveB dosieren A und B; die Signalsäule zeigt RunLamp, HeldLamp, AbortLamp und CompleteLamp.

Dosieren
A 200 L, dann B 100 L mit Rührwerk.
Reagieren
78–82 °C für 30 s; Dampf < 79, Kühlen > 81.
Safe
Abort über 95 °C; Held und Aborted kühlen weiter.
Variablentabelle

Bei 80 halten: Eingänge und Ausgänge

Dein Programm liest 9 Eingänge und setzt 10 Ausgänge. 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
StartBOOLLiestEin Eingang, den dein Code brauchtEine Charge starten
HoldBOOLLiestEin Eingang, den dein Code brauchtCharge anhalten
RestartBOOLLiestEin Eingang, den dein Code brauchtAngehaltene Charge fortsetzen
AbortBOOLLiestEin Eingang, den dein Code brauchtDie Charge abbrechen
ResetBOOLLiestEin Eingang, den dein Code brauchtAuf Idle zurücksetzen
ChargeFlowREALLiestEin Eingang, den dein Code brauchtDosier-Durchflussmesser, L/s
LevelREALLiestEin Eingang, den dein Code brauchtInhalt, L
TempREALLiestEin Eingang, den dein Code brauchtChargentemperatur, °C
AgitatorRunningBOOLLiestEin Eingang, den dein Code brauchtRührwerk auf Drehzahl
CoolingFailBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Das Kühlwasser fällt aus
ValveABOOLSchreibtEin Ausgang, den dein Code setztAus Container A dosieren
ValveBBOOLSchreibtEin Ausgang, den dein Code setztAus Container B dosieren
AgitatorBOOLSchreibtEin Ausgang, den dein Code setztDas Rührwerk laufen lassen
SteamBOOLSchreibtEin Ausgang, den dein Code setztDampf in den Mantel
CoolingBOOLSchreibtEin Ausgang, den dein Code setztKühlwasser in den Mantel
DrainBOOLSchreibtEin Ausgang, den dein Code setztBodenablassventil
RunLampBOOLSchreibtEin Ausgang, den dein Code setztZustandssäule: Running
HeldLampBOOLSchreibtEin Ausgang, den dein Code setztZustandssäule: Held
AbortLampBOOLSchreibtEin Ausgang, den dein Code setztZustandssäule: Aborted
CompleteLampBOOLSchreibtEin Ausgang, den dein Code setztZustandssäule: Complete

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

Automatische Tests

Bei 80 halten: was die Tests prüfen

  1. Das Dosieren stoppt nach summiertem Volumen: 200 L A, 100 L B.
  2. B fließt nur bei bestätigtem Rührwerk.
  3. Reaktion bei 78–82 °C gehalten, mit Dampf unter 79 und Kühlung über 81, 30 s im Band.
  4. Hold behält die Phase und ihre Summen; Restart macht weiter.
  5. Abort und Übertemperatur machen alles sicher: Kühlung an, sonst nichts.
  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

Chargenanlagen in Chemie und Pharma sind nach ISA-88 aufgebaut: Jeder Bediener kennt Hold und Abort, und jedes Rezept besteht aus Phasen.

Eine exotherme Reaktion erzeugt ihre eigene Wärme, umso schneller, je heißer sie wird. Fällt die Kühlung aus oder driftet die Temperatur nach oben, geht sie durch. Hold und Abort müssen in jeder Phase sicher sein, nicht nur in der, die du getestet hast.

Wo du das findestStell die Charge her, behalte die Reaktion im Griff und halte jederzeit sicher an

Chargenanlagen in Chemie, Pharma und Lebensmitteln folgen Rezepten in Phasen. Das Bedienpersonal kann eine Charge anhalten und wieder starten oder sie abbrechen; die Steuerung muss in jedem Zustand genau wissen, was sicher ist. Manche Reaktionen setzen Wärme frei, und wenn die Kühlung nicht hinterherkommt, gehen sie durch.

  1. DosierenA, dann B
  2. Reagieren80 °C für 30 sDu bist hier
  3. KühlenAuf 40 °C
  4. AusblasIn die Vorlage
In einer echten Anlage: Orte, Teile und Sicherheit
  • Spezialchemikalien und Harze
  • Chargenanlagen in Pharma und Biotech
  • Lebensmittelzutaten und Aromen

Durchgehende Reaktionen verursachten Katastrophen wie Seveso (1976) und T2 Laboratories (2007). Echte Reaktoren haben unabhängige Hochtemperaturabschaltungen und Druckentlastungssysteme.

ISA-88 definiert das hier verwendete Zustandsmodell, damit Bedienpersonal überall weiß, was Hold und Abort bedeuten.

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

Mach weiter

Als Nächstes auf dem Weg