Übung zu Die richtige Flasche, jedes Mal: Drehgeber an der SPS
Verfolge Teile per Drehgeber durch eine Warteschlange und prüfe jeden Auswurf nach.
Wirf jede Flasche aus, die die Kamera durchfallen lässt, und nur diese, mit bis zu zehn Flaschen zwischen Kamera und Düse, einem Band, das seine Geschwindigkeit ändert, Flaschen, die von Hand entnommen werden, und einer Kontrolllichtschranke, die jeden Auswurf sehen muss.
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) MissionStart lässt die Linie laufen, Stop stoppt sie
Test 1 von 5StartDie Linie starten (löscht auch einen Ausschleusfehler)OFFStopEingangOFFRunFörderband laufen lassenONBottleAtRejectOutputON- Level
- Experte
- Zeit
- Über uns 90 Min.
- Belohnung
- +950 XP
- Anlage
- 3D-Ausschleussystem mit Encoder-Verfolgung
- Editoren: Siemens
- Kontaktplan (KOP), SCL
- Editoren: Rockwell
- Kontaktplan, Strukturierter Text
- Editoren: Beckhoff
- Strukturierter Text
- Stufe
- 31. Maschinenlabor 5: Expertensysteme
Die richtige Flasche, jedes Mal: was dein Code tun muss
Jedes Mal, wenn eine Flasche die Triggerlichtschranke unterbricht (steigende Flanke von BottleAtVision), hänge ihren Encoder-Wert hinten an eine Warteschlange an: die Arrays Pos und Bad mit je 16 Einträgen, dazu Head, Tail und Count. Die Kamera antwortet später mit einem VisionDone für einen Zyklus; ist dabei VisionBad ON, markiere den neuesten Eintrag als schlecht. Hat die älteste Flasche 2135 mm zurückgelegt (Encoder − ihr Pos ≥ 2135), nimm sie vorn aus der Warteschlange; ist sie schlecht und zeigt BottleAtReject, dass sie wirklich da ist, löse Reject für die nächsten 30 mm Weg aus. Jeder Auswurf muss innerhalb von 300 mm von RejectConfirm gesehen werden, sonst speichere RejectFail und stoppe die Linie. Start lässt die Linie laufen und löscht RejectFail; Stop stoppt sie. Run treibt das Förderband an.
- Warteschlange
- Pos[Tail] := Encoder beim Auslösen.
- Feuer
- 2135 mm später, 30 mm lang, nur wenn sie da ist.
- Confirm
- Innerhalb von 300 mm, sonst Stopp.
Die richtige Flasche, jedes Mal: Eingänge und Ausgänge
Dein Programm liest 8 Eingänge und setzt 3 Ausgänge. 3 weitere Eingänge steuern die Simulation oder zeigen Messwerte, damit du testen kannst. Die Namen sind im Editor jedes Herstellers gleich.
Die richtige Flasche, jedes Mal: was die Tests prüfen
- Jede Flasche wird an der Triggerlichtschranke mit ihrem Drehgeberwert in die Warteschlange eingereiht.
- Die späte Antwort der Kamera markiert die richtige (neueste) Flasche.
- Schlechte Flaschen bekommen genau 2135 mm später 30 mm Luft, gute nie.
- Eine Flasche, die nicht mehr da ist, wird nicht angeblasen.
- Ein unbestätigter Auswurf speichert RejectFail und stoppt die Linie.
- 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
Jede Verpackungslinie mit Kontrollwaage, Metalldetektor oder Kamerasystem hat diese Verfolgung. Sie gehört zu den häufigsten Dingen, wegen denen ein Inbetriebnahmeingenieur gerufen wird.
Verfolg nach Zeit, und die erste Verlangsamung wirft die falsche Flasche aus. Vergiss die späte Kameraantwort, und du markierst die Flasche dahinter. Lass die Bestätigung weg, und eine verstopfte Düse lässt schlechtes Produkt ausliefern.
Abfüll-, Lebensmittel- und Pharmalinien prüfen jedes Teil und schleusen die schlechten weiter hinten aus. Weil viele Teile dazwischen sind, führt die Steuerung eine Warteschlange von Positionen, gemessen von einem Encoder am Förderband, nicht nach Zeit.
- VisionAuslöser, dann Ergebnis
- WarteschlangeEncoder-PositionenDu bist hier
- Düse2135 mm later
- ConfirmIm Behälter
In einer echten Anlage: Orte, Teile und Sicherheit
- Abfüllanlagen für Flaschen und Dosen, die Füllmenge und Verschlüsse prüfen
- Pharma-Verpackungslinien, die Etiketten und Codes prüfen
- Lebensmittellinien mit Metalldetektoren und Kontrollwaagen
In Lebensmittel und Pharma ist ein fehlgeschlagener Ausschuss ein Ereignis der Produktsicherheit: Linien stoppen, statt ein schlechtes Teil durchzulassen.
Luftdüsen sind laut und können Splitter wegblasen: Echte sitzen hinter Schutzeinrichtungen.
Die Größen, Zeiten und Schnittansichten sind didaktische Entscheidungen, keine Zeichnung einer bestimmten echten Anlage.
Als Nächstes auf dem Weg
- Frag, bevor es kein Zurück gibtBestätigen lassen nur, was sich nicht rückgängig machen lässt, und sagen, was passieren wird.Fortgeschritten · 30 Min. · +600 XP
- Die Zelle in Betrieb nehmenBring alle Sicherheitsregeln zusammen: zweikanalige Geräte, beide Stopp-Kategorien, Muting und Schützprüfung.Experte · 75 Min. · +1050 XP
- Die ganze Fabrik steuernHochfahren, Chargen, Abfüllen, Ausschleusen, Roboter, Wickler, FTS und Sicherheit: ein Programm für die ganze Anlage.Experte · 240 Min. · +3000 XP
- Ein Bild für die ganze AnlageVier Stationen melden je einen Zustand, und die Übersicht sagt, welche dich braucht.Fortgeschritten · 40 Min. · +650 XP