SPS-Logik für Erstwertmeldung: Experten-Challenge
Ein Rückmeldungs-Timeout, Erstwerterfassung und ein klemmender Quittiertaster.
Halte die erste Ursache in TripCode fest und schalte bei einer Auslösung PumpOn und ValveCmd sofort ab. Alarm bleibt gespeichert; Horn reagiert auf einen neuen Druck auf Ack.
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) ChallengeEine fehlerfreie Anlage kann nicht zurückgesetzt werden, solange Start noch gehalten wird
Test 1 von 7ValveOpenVentil bestätigt offenONTripCodeErster Fehlercode0HornBefehl HupeOFFValveCmdVentilbefehlON- Level
- Schwer · 40 Punkte
- Art
- Finde den Fehler
- Zeit
- Über uns 40 Min.
- Bestehensquote
- Neu
- Maschine
- 3D-Prozesstank
- Siemens
- SCL
- Rockwell
- Strukturierter Text
- Beckhoff
- Strukturierter Text
Zuerst hieß es Ventil-Zeitüberschreitung. Später hieß es Motorfehler. Quittieren schien alles zu löschen, dann lief die Anlage wieder an.
Welcher Fehler kam wirklich zuerst? Was dein Code tun muss
In einem Entwurf, der sich übersetzen lässt, stecken drei Fehler. Bediener sehen nach dem Quittieren einen anderen Fehlercode, und kurze Ventilbewegungen lösen manchmal den Alarm aus. Mehrere Ursachen können im selben Zyklus kommen. Repariere die Zeitüberwachung, die Erfassung der Ursache und das Quittieren zusammen.
- Start und Durchfluss
- Eine neue Start-Flanke speichert ValveCmd mit Permit, ohne Stop und ohne Alarm. PumpOn ist nur TRUE mit ValveCmd AND ValveOpen. Stop/Verlust von Permit nimmt beide Befehle sofort weg; danach braucht es einen neuen Druck auf Start.
- Drei Ursachen
- TripCode 0 = frei; 1 = Fault; 2 = Level >= 95%; 3 = ValveCmd ohne ValveOpen durchgehend für 500 ms. Rufe Delay in jedem Zyklus auf; sein erster aktiver Aufruf beginnt bei null. Der nächste Aufruf bei 500 ms löst aus. Ein Zyklus früher oder später wird akzeptiert, weil die Position des Delay-Aufrufs ihn um einen Zyklus verschiebt. Ein unterbrochener Stellweg setzt die Verzögerung zurück.
- Erste Ursache und Priorität
- Tritt mehr als eine Ursache im selben Zyklus auf, gewinnt Fault, dann hoher Level, dann die Ventil-Zeitüberschreitung. Nach der Erfassung bleibt TripCode erhalten, auch wenn eine weitere Ursache auftritt. Alarm = TripCode <> 0. Beide Prozessbefehle müssen im Auslösezyklus OFF sein.
- Horn und Ack
- Eine neue Erfassung lässt Horn ertönen. Eine steigende Flanke von Ack schaltet nur Horn stumm. Wer Ack über einen gültigen Reset hinweg hält, kann den nächsten neuen Fehler nicht stumm schalten. Lass los und drück erneut.
- Reset
- Reset löscht TripCode, Alarm und Horn nur, wenn Start losgelassen ist, Fault FALSE, Level < 95% und ValveStuck FALSE. Das Ventil bleibt zu, und ein neuer Start ist nötig. Ein Reset bei aktiver Ursache kann sie nicht löschen.
Setze die Simulation zurück und wähle ValveStuck, bevor du SPS starten und Start drückst. Sieh zu, wie ValveCmd und ValveOpen sich widersprechen, während das Ventil zu bleibt. Teste die genaue Grenze der Zeitüberschreitung und spiele sie erneut ab. Halte über Eingänge Ack gedrückt, während du einen Fehler löschst und neu auslöst; ein neues Ereignis muss Horn trotzdem ertönen lassen.
Welcher Fehler kam wirklich zuerst? Eingänge und Ausgänge
Dein Programm liest 9 Eingänge und setzt 5 Ausgänge. Die Namen sind im Editor jedes Herstellers gleich.
Was die Prüfungen testen
- TripCode erfasst die erste Ursache und ändert sich bis zu einem gültigen Reset nicht.
- Die Öffnungsrückmeldung hat 500 ms; ein unterbrochener Befehl startet eine neue Wartezeit.
- Ein gehaltenes Ack kann ein späteres Ereignis nicht stumm schalten. Alarm, Horn, PumpOn und ValveCmd werden in jedem Zyklus geprüft.
Die Prüfungen führen 7 Tests an der Maschine aus, Zyklus für Zyklus: Eine fehlerfreie Anlage kann nicht zurückgesetzt werden, solange Start noch gehalten wird; Die erste Ursache überlebt spätere Fehler; festgelegte Priorität bei gleichzeitigen Ursachen; Die Grenze für hohen Füllstand und ein gehaltenes Ack können das nächste Ereignis nicht stumm schalten; Rückmeldung kurz vor der Grenze verhindert eine Zeitüberschreitung; Eine Zeitüberschreitung von 500 ms löst aus, verriegelt und verweigert ein unsicheres Rücksetzen; Unterbrochener Stellweg bekommt eine neue Wartezeit; Rückkehr der Freigabe startet einen gehaltenen Start nie neu.
Wo du das findest
Ein Brauereitank hört nach einem Alarm auf zu füllen. Die Ingenieurin oder der Ingenieur muss wissen, welche Störung zuerst kam, bevor spätere Störungen sie verdecken.
Wenn spätere Störungen den ersten Fehlercode überschreiben, geht die Ingenieurin oder der Ingenieur zur falschen Anlage. Ack zu nutzen, um den Alarm zu löschen, könnte eine Anlage neu starten, die noch gestört ist.
Gelöst oder festgefahren? Besprich es in der Umkleide.
Weitere Challenges
- Die Flasche, die doppelt gezählt wurdeStelle die richtige Phase wieder her, ohne eine halb gefüllte Flasche zu zählen.Schwer · Finde den Fehler
- Das Umpumpen, das den Waschraum geflutet hatZwei Füllstände, Antriebsrückmeldung, ein auslaufender Motor und eine gespeicherte Abschaltung.Schwer · Finde den Fehler
- Die Haltezeit, die es nie wirklich gabTemperaturspeicher, eine durchgehende Haltezeit und ein getrennter Kühlmitteldurchfluss.Schwer · Finde den Fehler
- Not-Halt gewinnt, jedes MalSofort stoppen, gestoppt bleiben, bewusst zurücksetzen.Leicht · Mach es sicher

