PLC-logica voor first-out-alarm: expertuitdaging
Een time-out op de terugmelding, first-out-registratie en een vastzittende Ack-knop.
Bewaar de eerste oorzaak in TripCode en schakel PumpOn en ValveCmd bij een uitval direct uit. Alarm blijft vastgezet; Horn reageert op een nieuwe druk op Ack.
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
PRO (vraagt Pro) uitdagingEen gezonde installatie kan niet resetten zolang Start nog is ingedrukt
Test 1 van 7ValveOpenKlep bevestigd openONTripCodeEerste storingscode0HornHorn-commandoOFFValveCmdKlepcommandoON- Level
- Zwaar · 40 punten
- Soort
- Zoek de storing
- Tijd
- Over ons 40 min
- Slagingspercentage
- Nieuw
- Machine
- 3D-procestank
- Siemens
- SCL
- Rockwell
- Gestructureerde tekst
- Beckhoff
- Gestructureerde tekst
Eerst stond er time-out van de klep. Later stond er motorstoring. Bevestigen leek alles te wissen, daarna startte de installatie weer.
Welke storing gebeurde eigenlijk eerst? Wat je code moet doen
Drie fouten zitten verstopt in een opzet die wel compileert. Operators zien na het bevestigen een andere storingscode en korte klepbewegingen veroorzaken soms het alarm. Meerdere oorzaken kunnen in één cyclus binnenkomen. Herstel de timing, het vastleggen van de oorzaak en de bevestiging samen.
- Start en doorstroming
- Een nieuwe Start-flank zet ValveCmd vast met Permit, zonder Stop en zonder Alarm. PumpOn is alleen TRUE met ValveCmd AND ValveOpen. Stop of verlies van Permit haalt beide commando's direct weg; herstel vraagt om een nieuwe druk op Start.
- Drie oorzaken
- TripCode 0 = vrij; 1 = Fault; 2 = Level >= 95%; 3 = ValveCmd zonder ValveOpen, onafgebroken gedurende 500 ms. Roep Delay elke cyclus aan; de eerste aanroep waarbij de voorwaarde waar is, begint bij nul. De volgende aanroep bij 500 ms veroorzaakt de uitval. Een cyclus eerder of later wordt geaccepteerd, omdat de plek van de Delay-aanroep het met één cyclus verschuift. Een onderbroken beweging zet de vertraging terug.
- Eerste oorzaak en prioriteit
- Komen er in dezelfde cyclus meerdere oorzaken voor, dan wint Fault, daarna hoog Level, daarna time-out van de klep. Houd TripCode na het vastleggen ongewijzigd, ook als er een andere oorzaak bijkomt. Alarm = TripCode <> 0. Beide procescommando's moeten OFF zijn in de cyclus van de uitval.
- Horn en Ack
- Een nieuwe vastlegging laat Horn klinken. Een stijgende flank van Ack dempt alleen Horn. Ack ingedrukt houden tijdens een geldige reset kan de volgende nieuwe storing niet dempen. Laat los en druk opnieuw.
- Reset
- Reset wist TripCode, Alarm en Horn alleen als Start is losgelaten, Fault FALSE is, Level < 95% is en ValveStuck FALSE is. De klep blijft dicht en er is een nieuwe Start nodig. Reset tijdens een actieve oorzaak kan die niet wissen.
Zet de simulatie terug en kies ValveStuck voordat je op Starten en Start drukt. Kijk hoe ValveCmd en ValveOpen van elkaar verschillen terwijl de klep dicht blijft. Test en speel de exacte time-outgrens opnieuw af. Gebruik Ingangen om Ack ingedrukt te houden terwijl je een storing wist en opnieuw opwekt; een nieuwe gebeurtenis moet nog steeds Horn laten klinken.
Welke storing gebeurde eigenlijk eerst? Ingangen en uitgangen
Je programma leest 9 ingangen en stuurt 5 uitgangen. De namen zijn hetzelfde in de editor van elk merk.
Wat de controles testen
- TripCode legt de eerste oorzaak vast en verandert niet vóór een geldige Reset.
- De terugmelding van het openen krijgt 500 ms; een onderbroken commando start een nieuwe wachttijd.
- Een ingedrukte Ack kan een latere gebeurtenis niet dempen. Alarm, Horn, PumpOn en ValveCmd worden elke cyclus gecontroleerd.
De controles voeren 7 tests uit op de machine, cyclus voor cyclus: Een gezonde installatie kan niet resetten zolang Start nog is ingedrukt; De eerste oorzaak blijft bewaard bij latere storingen; vaste prioriteit bij gelijktijdige oorzaken; De grens voor hoog niveau en een ingedrukte Ack kunnen de volgende gebeurtenis niet dempen; Terugmelding vlak voor de limiet voorkomt een time-out; Een time-out van 500 ms schakelt af, vergrendelt en weigert een onveilige reset; Een onderbroken beweging krijgt een nieuwe time-out; Terugkeer van de toestemming herstart een ingedrukte Start nooit.
Waar je dit tegenkomt
Een brouwerijtank stopt met vullen na een alarm. De technicus moet weten welke storing het eerst kwam, voordat latere storingen hem bedekken.
Als latere storingen de eerste storingscode overschrijven, gaat de technicus naar de verkeerde apparatuur. Ack gebruiken om het alarm te wissen kan apparatuur herstarten die nog defect is.
Opgelost, of loop je vast? Praat erover in de Kleedkamer.
Meer uitdagingen
- De fles die twee keer werd geteldHerstel de juiste fase zonder een half gevulde fles te tellen.Zwaar · Zoek de storing
- De overpompactie die de wasruimte onder water zetteTwee niveaus, terugmelding van de actuator, een uitlopende motor en een vergrendelde uitschakeling.Zwaar · Zoek de storing
- De houdtijd die nooit echt plaatsvondTemperatuurgeheugen, een ononderbroken houdtijd en aparte koelmiddelstroom.Zwaar · Zoek de storing
- De noodstop wint, altijdStop meteen, blijf gestopt, reset bewust.Makkelijk · Maak het veilig

