Haltezeit-Timer für Temperatur in der SPS: Expertenfehler
Temperaturspeicher, eine durchgehende Haltezeit und ein getrennter Kühlmitteldurchfluss.
Repariere eine Heizen-Halten-Kühlen-Steuerung, ohne dass sich Heizen und Kühlen überschneiden und ohne unterbrochene Haltezeit mitzuzählen.
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) ChallengeAufheizen, fünf Sekunden durchgehend halten, abkühlen und Abschluss speichern
Test 1 von 9ResetEingangONStartEingangOFFTemperatureProdukttemperatur24 °CStateChargenphase0- Level
- Schwer · 40 Punkte
- Art
- Finde den Fehler
- Zeit
- Über uns 45 Min.
- Bestehensquote
- Neu
- Maschine
- 3D-Heiz- und Kühlanlage
- Siemens
- SCL
- Rockwell
- Strukturierter Text
- Beckhoff
- Strukturierter Text
Ein unterbrochenes Aufheizen zählte trotzdem zur Haltezeit. Die Kühlung arbeitete manchmal gegen die Heizung. Nach Stop startete ein gedrückt gehaltener Start den Zyklus neu.
Die Haltezeit, die es nie wirklich gab: was dein Code tun muss
Dieser übersetzbare Entwurf enthält drei zusammenwirkende Fehler. Teste ihn an der Anlage, vergleiche Befehl und gemessenes Verhalten und repariere jede Betriebsregel. Die durchsichtigen Teile zeigen den Prozess; die Instrumente liefern die Zahlen.
- Zustände und Eintritt
- 0 Ruhe; 10 Heizen; 20 Halten; 30 Kühlen; 50 fertig; 90 Abschaltung. Ein neuer Start wechselt nur mit Permit, ohne Fault, mit Level >= 10 L und Temperature < 40 °C nach 10. Nur ein Phasenwechsel pro Zyklus. State wird exakt geprüft; normale Phasenbefehle dürfen einen Zyklus lang dem vorherigen oder dem neuen Zustand folgen.
- Heizband
- NeedHeat wird bei Temperature <= 31,5 °C TRUE und bei >= 32 °C FALSE; dazwischen bleibt der Wert erhalten. HeaterOn folgt diesem Speicher nur in 10/20. MixerOn ist in 10/20/30 ON. In 10 wechselt Temperature >= 32 °C nach 20. Befiehl nie HeaterOn und CoolValve gleichzeitig.
- Durchgehende Haltezeit
- Delay zählt nur in 20 bei Temperature von 31,5 bis einschließlich 32,5 °C. Der erste freigegebene Aufruf beginnt bei null. Fünf ununterbrochene Sekunden wechseln nach 30. Ein Zyklus mehr oder weniger wird akzeptiert, weil die Position des Delay-Aufrufs ihn um einen Zyklus verschiebt. Außerhalb dieses Bands zurück nach 10 und das ganze Warten zurücksetzen; eine spätere Erholung braucht fünf neue Sekunden.
- Kühlen und Abschluss
- CoolValve ist nur in 30 ON, HeaterOn OFF. Temperature <= 24 °C wechselt nach 50: HeaterOn/CoolValve/MixerOn OFF und Done ON. Der Abschluss bleibt bis zu einem gültigen Reset gespeichert. CoolingFlow und CoolingPower zeigen den getrennten Versorgungskreis; das Kühlmittel ändert Level nicht.
- Sofortiger Vorrang
- In 10/20/30 wechselt verlorenes Permit, Fault, Level < 10 L oder Temperature >= 70 °C sofort nach 90, Alarm ON und alle Prozessbefehle/Done OFF. Stop führt zurück in Ruhe, außer bei Abschaltung. Reset in 50/90 braucht losgelassenen Start, Permit, keinen Fault, Level >= 10 L und Temperature < 40 °C. Ignoriere Reset während einer aktiven Phase. Ein gedrückt gehaltener Start startet nach Stop oder Abschaltung nie neu.
- Beobachte die Energie
- HeatPower meldet die gelieferte Heizleistung; HeatingRate meldet die Netto-Änderung in °C/min. CoolOpen bestätigt den tatsächlichen Ventilweg. Die 24-kW-Heizung erwärmt eine größere Wassermenge langsamer; der 12-°C-Mantel führt Wärme je nach Temperaturdifferenz ab. Physische Abschaltungen sind unabhängig von deinen Befehlen.
Drück SPS starten und drück kurz Start. Beobachte die gelieferte Heizleistung und die Temperaturänderung. Das Halten bei 32 °C dauert fünf durchgehende simulierte Sekunden; danach führt die Kühlung Wärme bis 24 °C ab. Nutze den Tab Eingänge, um eine kurze Temperaturunterbrechung zu testen.
Die Haltezeit, die es nie wirklich gab: Eingänge und Ausgänge
Dein Programm liest 7 Eingänge und setzt 5 Ausgänge. 4 weitere Eingänge steuern die Simulation oder zeigen Messwerte, damit du testen kannst. Die Namen sind im Editor jedes Herstellers gleich.
Was die Prüfungen testen
- Heize mit einem gespeicherten Band und halte dann fünf Sekunden ohne Unterbrechung.
- Kühle über einen getrennten Kreis; befiehl nie Heizen und Kühlen gleichzeitig.
- Wassermangel und Übertemperatur gewinnen sofort; Reset kann den Prozess nicht neu starten.
Die Prüfungen führen 9 Tests an der Maschine aus, Zyklus für Zyklus: Aufheizen, fünf Sekunden durchgehend halten, abkühlen und Abschluss speichern; Eine Unterbrechung im kalten Zustand muss die ganze Haltezeit neu starten; Eine Unterbrechung im heißen Zustand ist keine gültige Haltezeit; Die Hysterese merkt sich beide Richtungen innerhalb des Bands; Niedriger Wasserstand sperrt Phase 10; Niedriger Wasserstand sperrt Phase 20; Niedriger Wasserstand sperrt Phase 30; Hohe Temperatur löst aus; Reset bei Hitze wird abgelehnt; Freigabe und Stop können keinen automatischen Neustart auslösen.
Wo du das findest
Eine Lebensmittelfabrik erhitzt eine Charge, hält sie eine festgelegte Zeit heiß und kühlt sie dann ab, bevor sie hinausgeht.
Wenn der Halte-Timer zählt, während die Charge zu kalt ist, wird die Charge nicht richtig behandelt. Gleichzeitig heizen und kühlen verschwendet Energie und verdeckt einen Fehler im Code.
Gelöst oder festgefahren? Besprich es in der Umkleide.
Weitere Challenges
- Not-Halt gewinnt, jedes MalSofort stoppen, gestoppt bleiben, bewusst zurücksetzen.Leicht · Mach es sicher
- Ein Drahtbruch muss sie stoppenStopp- und Überlastkontakte als Öffner, richtig herum für die Sicherheit.Leicht · Mach es sicher
- Schutztür zu, trotzdem gestopptDas Öffnen der Schutztür stoppt das Band. Das Schließen startet es nicht.Leicht · Mach es sicher
- Lass die Pumpe nie trocken laufenZwei Sekunden ohne Wasser lösen aus. Ein Schwapper nicht.Mittel · Mach es sicher

