Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Uitdaging 14 · Zoek de storing · PRO (vraagt Pro)

PLC-programma voor tankoverpompen: expertstoring

Twee niveaus, terugmelding van de actuator, een uitlopende motor en een vergrendelde uitschakeling.

Repareer een complete overpompbesturing. Open de route voordat je pompt, stop bij het ontvangende doel en bescherm de bron.

Deze uitdaging hoort bij ProMaak een gratis account aan: elk account krijgt een gratis Pro-proefperiode tot 5 december.

Geen creditcard. Niets te betalen. Niets op te zeggen.

Official release: 5 December. Sta op die dag bovenaan de ranglijst en win 3 maanden Pro, plus 2 weken Pro om aan een vriend te geven. De 2e plaats wint 4 weken. De 3e plaats wint 2 weken. Regels

  • Elke les, vanaf nul
  • Elke missie en les, naarmate je niveau stijgt
  • Een praktijktest voor elke titel, met een certificaat
  • Spoel elke test terug, één cyclus tegelijk
  • Uitgewerkte oplossingen als je vastzit
  • De codeconverter, zoveel je wilt
De 3D-overpompopstelling met twee tanks waarop deze uitdaging draaitPRO (vraagt Pro) uitdaging
Hoe de test verloopt

Openen voor het pompen; uitlopen voor het sluiten

Test 1 van 7
Ingesteld door de testGecontroleerd door de testStap 11 van 11 · 460 ms
Level
Zwaar · 40 punten
Soort
Zoek de storing
Tijd
Over ons 45 min
Slagingspercentage
Nieuw
Machine
3D-overpompopstelling met twee tanks
Siemens
SCL
Rockwell
Gestructureerde tekst
Beckhoff
Gestructureerde tekst
Melding van de operator · overpompopstelling met twee tanks
De motor startte terwijl de klep nog bewoog. Een volle ontvanger liep over. Het herstellen van de vrijgave startte een overpompactie opnieuw zonder nieuwe druk op de knop.
Vereist gedrag

De overpompactie die de wasruimte onder water zette: wat je code moet doen

Dit concept compileert en bevat drie op elkaar inwerkende gebreken. Test het op de opstelling, vergelijk het commando met het gemeten gedrag en repareer elke bedrijfsregel. De doorzichtige delen laten het proces zien; de instrumenten leveren de getallen.

Start en fase
Toestand 0 is rust. Een nieuwe Start met Permit, geen Fault/PumpDamaged, SourceLevel > 10% en Level < 80% gaat naar 10. ValveCmd opent de route; PumpOn blijft OFF tot ValveOpen naar 20 gaat. Verwerk één faseovergang per cyclus.
Time-out terugmelding
In 10 of 20 schakelt een ValveOpen die 500 ms ononderbroken ontbreekt uit naar 90. De eerste ingeschakelde aanroep van Delay begint bij nul. Een cyclus eerder of later wordt geaccepteerd, omdat de plek van de Delay-aanroep het met één cyclus verschuift. Terugkerende terugmelding reset het wachten. In 20 moet PumpOn direct OFF gaan zodra ValveOpen FALSE is.
Volle ontvanger en uitlopen
Level >= 80% gaat naar 30: PumpOn OFF, ValveCmd nog steeds ON. Wacht op MotorSpeed <= 0 rpm vóór 50, sluit ValveCmd en zet Done. DrainValve blijft OFF. Gewone commando's bij het ingaan van een toestand mogen één cyclus achterlopen op State; bij het ingaan van 30 verdwijnt PumpOn direct.
Uitschakeling en herstel
In actieve toestanden wint een verloren Permit, Fault, PumpDamaged of SourceLevel <= 10% van de gereedmelding en gaat direct naar 90: Alarm ON, PumpOn/ValveCmd/Done OFF. Stop gaat terug naar 0, tenzij al uitgeschakeld. Reset wist 50/90 alleen met Start losgelaten, Permit, geen Fault/PumpDamaged en SourceLevel > 10%. Herstel kan niet herstarten zonder nieuwe Start.
Fysiek bewijs
SourceLevel meet een tank van 400 L; Level meet een ontvanger van 100 L. FlowRate is de werkelijke overpomping. PumpWear en SpilledLitres tonen de gevolgen. Droog of geblokkeerd pompen bouwt illustratieve slijtage op; volledige slijtage stopt de as. Dit zijn lesvoorbeelden, geen echte schadevoorspellingen of veilige grenzen.

Druk op Starten en druk kort op Start. Zie de bron zakken en de ontvanger stijgen. Selecteer de overpompklep om commando en beweging te vergelijken. Zet ValveStuck vóór een nieuwe run om de time-out bij openen te testen.

Tagtabel

De overpompactie die de wasruimte onder water zette: ingangen en uitgangen

Je programma leest 10 ingangen en stuurt 5 uitgangen. Nog 4 ingangen sturen de simulatie aan of tonen metingen, om mee te testen. De namen zijn hetzelfde in de editor van elk merk.

TagDatatypeJouw codeWat het betekent op de machine
StartBOOLLeestEen ingang die je code nodig heeftStartdrukknop
StopBOOLLeestEen ingang die je code nodig heeftStopdrukknop
ResetBOOLLeestEen ingang die je code nodig heeftReset-drukknop
FaultBOOLLeestEen ingang die je code nodig heeftStoringssignaal uit de installatie
ValveOpenBOOLLeestEen ingang die je code nodig heeftEindschakelaar van de klep: de klep is bevestigd open
PermitBOOLLeestEen ingang die je code nodig heeftVrijgave om te draaien: ON zolang het veilig is
LevelREALLeestEen ingang die je code nodig heeftTankniveau, %
SourceLevelREALLeestEen ingang die je code nodig heeftBronvat, %
MotorSpeedREALLeestEen ingang die je code nodig heeftToerental pompas, rpm
PumpDamagedBOOLLeestEen ingang die je code nodig heeftFysieke pompstoring
ValveStuckBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenKlep geblokkeerd: de klep gaat niet open
FlowRateREALNiet nodigOm te testen of te bekijken; je code kan het weglatenGemeten debiet instroom / lus, L/s
PumpWearREALNiet nodigOm te testen of te bekijken; je code kan het weglatenIllustratieve opgebouwde pompslijtage, %
SpilledLitresREALNiet nodigOm te testen of te bekijken; je code kan het weglatenWater op de vloer gemorst, liter
PumpOnBOOLSchrijftEen uitgang die je code zetPompopdracht
ValveCmdBOOLSchrijftEen uitgang die je code zetCommando klep openen
DrainValveBOOLSchrijftEen uitgang die je code zetCommando voor de aftapklep
AlarmBOOLSchrijftEen uitgang die je code zetAlarmlamp
DoneBOOLSchrijftEen uitgang die je code zetDone-lamp: de taak is klaar

Schrijf in Siemens SCL de eigen tags van een blok met een # ervoor, zoals TIA Portal dat doet: #Start. Rockwell en TwinCAT gebruik alleen de naam: Start.

Automatische controles

Wat de controles testen

  1. De open-terugmelding geeft de pomp vrij; bij een ontbrekend signaal start een nieuwe time-out van 500 ms.
  2. Stop bij 80%, houd de route open terwijl de motor uitloopt en sluit hem dan.
  3. Een droge bron, verloren vrijgave en storingen vergrendelen een uitschakeling; herstel vraagt een nieuwe Start.

De controles voeren 7 tests uit op de machine, cyclus voor cyclus: Openen voor het pompen; uitlopen voor het sluiten; Prioriteit droge bron gaat boven voltooiing en Reset; Grens van de time-out voor open-terugmelding; Verlies van terugmelding stopt de pomp direct en start een nieuwe wachttijd; Vastgehouden Start kan niet herstarten als de vrijgave terugkomt; Stop en fysieke storing werken direct; Kan niet beginnen zonder ruimte of zonder water.

Op locatie

Waar je dit tegenkomt

Een wastank in een fabriek wordt bijgevuld vanuit een grotere opslagtank. De klep moet open zijn voordat de transferpomp start.

Een pomp die zonder water draait, kan zijn afdichting ruïneren. Als de wastank te vol raakt, loopt er water op de vloer.

Opgelost, of loop je vast? Praat erover in de Kleedkamer.

Ga door

Meer uitdagingen