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

Übung zu Der Zylinder, der nie ankommt: SPS-Programmierung

Gib jeder Bewegung drei Sekunden und halte sicher an, wenn eine die Zeit überschreitet.

Fahr den Zyklus A+ B+ B− A− und überwache jede Bewegung mit einem Drei-Sekunden-Timer. Eine Bewegung, die die Zeit überschreitet, stoppt den Zyklus mit FaultLamp auf ON, und die Zylinder fahren in sicherer Reihenfolge nach Hause.

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

Gesunde Zyklen, keine Störung

Test 1 von 7
Vom Test gesetztVom Test geprüftSchritt 7 von 7 · 12.3 s
Level
Fortgeschritten
Zeit
Über uns 35 Min.
Belohnung
+500 XP
Anlage
3D-Elektropneumatik-Trainer
Editoren: Siemens
Kontaktplan (KOP), SCL
Editoren: Rockwell
Kontaktplan, Strukturierter Text
Editoren: Beckhoff
Strukturierter Text
Stufe
33. Pneumatiklabor: Zylinder, Ventile und Reedschalter
Gefordertes Verhalten

Der Zylinder, der nie ankommt: was dein Code tun muss

Ein Ablauf, der auf einen Schalter wartet, wartet ewig, wenn der Schalter nie kommt: ein klemmender Zylinder, ein defekter Reedschalter, ein geknickter Schlauch. Lass AirOn auf ON und fahr denselben Zyklus wie vorher: Start mit AirOK, A0 und B0; A aus (ExtendA), B aus (ExtendB), B zurück (RetractB), A zurück, jeweils auf seinen Reedschalter, mit RunLamp auf ON. Jetzt miss die Zeit jeder Bewegung. Dauert eine Bewegung länger als 3 Sekunden, stoppe den Zyklus: RunLamp OFF und FaultLamp ON. Dann fahr sicher nach Hause: Hol zuerst B zurück (RetractB ON bis B0), während A noch draußen hält, und lass erst dann A los (ExtendA OFF). FaultLamp bleibt ON, bis Reset gedrückt wird und beide Zylinder zu Hause sind (A0 und B0). Solange FaultLamp ON ist, tut Start nichts. Ein langsamer Zylinder ist kein Fehler: Eine Bewegung, die innerhalb von 3 Sekunden fertig ist, darf nicht auslösen.

Zyklus
A aus, B aus, B ein, A ein, nach den Reedschaltern.
Zeitlimit
Mehr als 3 s für eine einzelne Bewegung ist eine Störung.
Bei einer Störung
Zuerst B zurück, dann A. FaultLamp ON, RunLamp OFF.
Reset
Nur mit A0 und B0. Bis dahin tut Start nichts.
So wird geprüft
Die Prüfungen drücken die Taster und schalten die Blockade ein und beobachten dann den Trainer selbst: seine Reedschalter und seine Zähler für fertige Hübe.
Variablentabelle

Der Zylinder, der nie ankommt: Eingänge und Ausgänge

Dein Programm liest 7 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
StartBOOLLiestEin Eingang, den dein Code brauchtGrüner Starttaster
ResetBOOLLiestEin Eingang, den dein Code brauchtBlauer Reset-Taster
AirOKBOOLLiestEin Eingang, den dein Code brauchtDruckschalter 0B1: ON, sobald die Luft über 4,5 bar liegt
A0BOOLLiestEin Eingang, den dein Code brauchtReedschalter 1B1: Zylinder A ganz eingefahren
A1BOOLLiestEin Eingang, den dein Code brauchtReedschalter 1B2: Zylinder A ganz ausgefahren
B0BOOLLiestEin Eingang, den dein Code brauchtReedschalter 2B1: Zylinder B ganz eingefahren
B1BOOLLiestEin Eingang, den dein Code brauchtReedschalter 2B2: Zylinder B ganz ausgefahren
SlowABOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: die Drossel für den Ausfahrhub von A zudrehen, sodass A langsam ausfährt
SlowBBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: beide Drosseln an B zudrehen, sodass B in beide Richtungen langsam ist
JamABOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Zylinder A klemmt auf halbem Hub
JamBBOOLNicht nötigZum Testen oder Beobachten; dein Code kann es weglassenProbier es aus: Zylinder B klemmt auf halbem Hub
AirOnBOOLSchreibtEin Ausgang, den dein Code setztEntlüftungsventil 0V2: ON lässt die Luft herein, OFF lässt sie ab
ExtendABOOLSchreibtEin Ausgang, den dein Code setztVentil 1V1, Federrückstellung: ON fährt A aus, OFF holt ihn zurück
ExtendBBOOLSchreibtEin Ausgang, den dein Code setztVentil 2V1, Magnet Ausfahren: fährt B aus, und das Ventil bleibt dort
RetractBBOOLSchreibtEin Ausgang, den dein Code setztVentil 2V1, Magnet Einfahren: holt B zurück, und das Ventil bleibt dort
RunLampBOOLSchreibtEin Ausgang, den dein Code setztGrüne Leuchte: Ein Zyklus läuft
FaultLampBOOLSchreibtEin Ausgang, den dein Code setztRote Leuchte: Störung

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

Der Zylinder, der nie ankommt: was die Tests prüfen

  1. Ein gesunder Zyklus läuft ohne Störung, auch mit einem langsamen Zylinder.
  2. Eine Bewegung, die länger als 3 Sekunden dauert, stoppt den Zyklus: RunLamp OFF, FaultLamp ON.
  3. Nach einer Störung fährt zuerst B zurück, und A löst erst, wenn B zu Hause ist.
  4. Die Störung bleibt bestehen, bis Reset gedrückt wird und beide Zylinder zu Hause sind.
  5. Start tut nichts, solange FaultLamp ON ist.
  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

Jeder echte Ablauf hat diese Überwachung. Auf einem Bedienbild steht dann 'Schritt 20 Zeitüberschreitung: B nicht ausgefahren', und der Monteur weiß genau, wo er suchen muss.

Ohne Zeitgrenze lässt ein klemmender Zylinder die Maschine still mitten im Zyklus stehen, mit geschlossenem Spanner. Dann greifen Leute hinein, um nachzusehen, was los ist.

Wo du das findestBewege Dinge mit Luft und wisse, wo jeder Zylinder ist

Die meisten Maschinen, die spannen, schieben, heben oder auswerfen, tun das mit Druckluftzylindern. Ein Magnetventil leitet Luft auf eine Seite des Kolbens und lässt sie auf der anderen ab, und ein kleiner Schalter am Rohr sagt der Steuerung, wann der Kolben angekommen ist. Schulen lehren das auf einer Tafel wie dieser, weil fast jede pneumatische Maschine aus denselben wenigen Teilen besteht.

  1. LuftversorgungGefiltert, auf 6 bar eingestellt
  2. VentileEin 5/2-Wege-Ventil pro Zylinder
  3. ZylinderMit Luft aus und zurückDu bist hier
  4. ReedschalterJeden Hub nachweisen
In einer echten Anlage: Orte, Teile und Sicherheit
  • Montagemaschinen, die ein Teil spannen und dann pressen oder bohren
  • Verpackungslinien, die Kartons schieben, heben und auswerfen
  • Lehrwerkstätten in Schulen und Ausbildungsbetrieben

Druckluft ist gespeicherte Energie. Schließ den Absperrhahn und lass die Luft ab, bevor du Leitungen anfasst: Ein Schlauch, der sich unter Druck löst, schlägt umher.

Die Luft abzulassen ist nicht immer der sichere Zustand. Ein Zylinder, der eine Last oben hält, fällt herunter, wenn die Luft weg ist, deshalb werden echte Maschinen Zylinder für Zylinder bewertet.

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

Mach weiter

Als Nächstes auf dem Weg