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

Übung zu Eine Pumpe mit einer Struktur beschreiben: UDT und Struktur

Halte die Daten einer Pumpe unter einem Variablennamen zusammen.

In jedem Zyklus: Status.Ready ist Permit AND NOT Fault. PumpOn ist Start AND Status.Ready. Status.Running kopiert PumpOn. Status.Level kopiert den gemessenen Level.

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

Status passt zu diesem Zyklus

Vom Test gesetztVom Test geprüftSchritt 5 von 5 · 620 ms
Level
Grundlage
Zeit
Über uns 12 Min.
Belohnung
+150 XP
Anlage
3D-Prozesstank
Editoren: Siemens
SCL
Editoren: Rockwell
Strukturierter Text
Editoren: Beckhoff
Strukturierter Text
Stufe
19. Anlageninformationen bündeln
Gefordertes Verhalten

Eine Pumpe mit einer Struktur beschreiben: was dein Code tun muss

EquipmentStatus ist ein fertiger anwenderdefinierter Datentyp (UDT): eine Vorlage für eine Gruppe von Werten. Status ist eine daraus gebaute Variable. Ihre Elemente enthalten den Bereit-Zustand, den Laufbefehl und den Füllstand. Eine Struktur speichert nur Werte. Sie führt keinen Code aus. Hier zeigt Status.Running deinen Befehl, kein Signal vom echten Motor.

Status.Ready
Permit AND NOT Fault.
PumpOn
Start AND Status.Ready. Es hält sich nicht selbst.
Status.Running
Kopiert PumpOn.
Status.Level
Kopiert den gemessenen Level.
Variablentabelle

Eine Pumpe mit einer Struktur beschreiben: Eingänge und Ausgänge

Dein Programm liest 4 Eingänge und setzt 1 Ausgang. Die Namen sind im Editor jedes Herstellers gleich.

VariableDatentypDein CodeWas es an der Maschine bedeutet
StartBOOLLiestEin Eingang, den dein Code brauchtStarttaster
PermitBOOLLiestEin Eingang, den dein Code brauchtLaufzulassung: ON, solange der Lauf sicher ist
FaultBOOLLiestEin Eingang, den dein Code brauchtStörungssignal aus der Anlage
LevelREALLiestEin Eingang, den dein Code brauchtTankfüllstand, %
PumpOnBOOLSchreibtEin Ausgang, den dein Code setztPumpenbefehl

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

Eine Pumpe mit einer Struktur beschreiben: was die Tests prüfen

  1. Status.Ready ändert sich sofort, wenn sich Permit oder Fault ändert.
  2. PumpOn und Status.Running folgen in jedem Zyklus Start und Status.Ready. Sie halten sich nicht selbst.
  3. Status.Level kopiert Level in jedem Zyklus, Nachkommastellen eingeschlossen.
  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

An einem Pumpenpanel prüft ein Ingenieur jede Pumpe. Ist sie bereit, hat sie den Befehl zu laufen, und stimmt ihr Tankfüllstand?

Werden diese Werte verwechselt, kann eine ausgefallene Pumpe gesund aussehen. Hier kopiert Running den Befehl. Es beweist nicht, dass sich der Motor gedreht hat.

Wo du das findestEine Charge Getränk herstellen

In einer Getränkefabrik lassen Ventile abgemessene Mengen Wasser und Sirup in einen Mischbehälter. Ein elektrischer Mischer verrührt sie zu einer Charge. Ein Auslassventil schickt das Getränk dann in einen Lagertank. Von dort füllen Abfüllmaschinen es in Flaschen.

  1. ZutatentanksEnthalten Wasser und Sirup
  2. MischbehälterEine Charge füllen, mischen und abmessenDu bist hier
  3. LagertankHält das fertige Getränk bereit
  4. FlaschenabfüllerFüllt das Getränk in Flaschen
In einer echten Anlage: Orte, Teile und Sicherheit
  • Getränkefabrik — Wasser und Sirup mischen
  • Farbenfabrik — Zutaten zu einem gleichmäßigen Farbton mischen
  • Wasserwerk — eine abgemessene chemische Mischung ansetzen
  • Brauerei — Wasser zum Reinigen der Anlagen erhitzen

Ein voller Tank schließt seinen Zulauf nicht selbst. Wasser kommt weiter, bis das Ventil schließt, also kann ein offener Zulauf den Raum überfluten.

Eine Heizung, die nicht von Flüssigkeit bedeckt ist, kann überhitzen. Echte Tanks haben zusätzlich zum SPS-Programm eigene Sicherheitseinrichtungen.

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

Mach weiter

Als Nächstes auf dem Weg