Oefening over Laat de hele fabriek draaien: PLC-programmeren
Opstarten, batchen, bottelen, afkeur, robot, wikkelaar, AGV en veiligheid: één programma voor de hele fabriek.
Programmeer de hele drankenfabriek in één keer. Breng lucht en stoom op voordat er iets produceert, maak en pasteuriseer suikerbatches als de buffertank bijna leeg is, laat de bottellijn alleen draaien als er product, lucht en ruimte is, sla elke slechte fles bij de poort eraf, geef volle pallets door aan de wikkelaar en de AGV, en maak de noodstop en het lichtgordijn veilig.
De eindbaas. Ze heeft hints en geen uitgewerkte oplossing, dus je kunt haar alleen zelf oplossen. Haal haar om de badge van de Fabriek te verdienen, die op je profiel en naast je naam staat.
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) missieEerst de utilities, dan de lijn
Test 1 van 10StartStart de fabriekOFFStopIngangOFFCompressorFaultIngangOFFCompressorOutputOFF- Level
- Expert
- Tijd
- Over ons 240 min
- Beloning
- +3000 XP
- Opstelling
- 3D-modelfabriek
- Editors voor Siemens
- Ladderdiagram (LAD), SCL
- Editors voor Rockwell
- Ladderdiagram, Gestructureerde tekst
- Editors voor Beckhoff
- Gestructureerde tekst
- Fase
- 32. Eindproject: de hele fabriek laten draaien
Laat de hele fabriek draaien: wat je code moet doen
Installatietoestanden (State): 0 Gestopt, 10 Opstarten, 20 Draait, 30 Noodstop. Start in Gestopt gaat naar Opstarten; Opstarten gaat naar Draait zodra AirPressure en SteamPressure allebei minstens 6.0 bar zijn; Stop in Opstarten of Draait gaat terug naar Gestopt; EStop op elk moment gaat naar Noodstop, en alleen Reset met EStop losgelaten gaat terug naar Gestopt. BoilerOn tijdens Opstarten of Draait. De Compressor start onder 6.5 bar en stopt boven 8.0 bar en draait alleen tijdens Opstarten of Draait. De batch (Step) gaat alleen verder tijdens Draait en Stop laat hem waar hij is: 0 inactief, start een batch als BufferLevel onder 60 % ligt; 1 WaterValve tot VesselLevel 50 % bereikt; 2 Feeder met de Agitator tot SugarAdded 20 kg bereikt; 3 SteamValve met de Agitator tot VesselTemp 88 °C bereikt; 4 vasthouden met de Agitator gedurende 10 s, terug naar 3 als VesselTemp onder 85 °C zakt; 5 TransferPump, alleen terwijl BufferLevel onder 95 % ligt, tot VesselLevel onder 1 % ligt, daarna terug naar 0. LineRun tijdens Draait met product in de buffer (hij start bij 20 % en draait tot onder 5 %, wacht dan weer op 20 %), AirPressure minstens 5.5 bar en AccumFull uit. De camera zet BadBottle hoog terwijl een slechte fles passeert; die fles is de volgende die bij GateEye aankomt: activeer RejectGate terwijl hij voor de poort staat, ook als de lijn tussendoor is gestopt. Tijdens Draait: RobotEnable tenzij het lichtgordijn is aangesproken (een aanspreking, CurtainClear uit, blijft tot Reset met het gordijn vrij; hij telt of de fabriek nu draait of gestopt is, en Stop en Start wissen hem niet); PalletOut terwijl PalletFull en de wikkelaar leeg is; Wrap terwijl PalletOnWrapper en niet WrapDone; AGVCall terwijl WrapDone. GreenLamp terwijl de lijn draait; AmberLamp tijdens Opstarten, of Draait met de lijn gestopt; RedLamp bij Noodstop of na een aanspreking van het lichtgordijn. Elke andere uitgang is uit.
- Opstarten
- Lucht en stoom tot 6 bar, dan draaien.
- Batch
- Water 50 %, suiker 20 kg, 88 °C, 10 s vasthouden, overpompen.
- Regel
- Product, lucht en ruimte voor verpakkingen; slechte flessen afkeuren.
- Veiligheid
- Noodstop en lichtgordijn hebben Reset nodig.
Laat de hele fabriek draaien: ingangen en uitgangen
Je programma leest 17 ingangen en stuurt 16 uitgangen. Nog 2 ingangen sturen de simulatie aan of tonen metingen, om mee te testen. De namen zijn hetzelfde in de editor van elk merk.
Laat de hele fabriek draaien: wat de tests controleren
- Niets produceert voordat lucht en stoom op druk zijn; de compressor houdt 6,5–8,0 bar.
- Elke batch wordt minstens 10 s op 85 °C of hoger gehouden voordat hij verder gaat, en vult de buffer nooit te vol.
- De lijn draait alleen met product, lucht en ruimte voor verpakkingen, en keurt elke slechte fles af en geen goede.
- Pallets bewegen, worden gewikkeld en verzonden in volgorde, zonder botsingen.
- Noodstop en lichtgordijn hebben een bewuste Reset nodig; niets start vanzelf.
- Een hele shift met stops, aansprekingen en bezoekers eindigt met een goede batch, verzonden pallets en geen enkele storing.
- Probeer het Gebruik de knoppen onder het model en kijk hoe de opstelling reageert.
- Oplossing testen Elke controle draait met één druk op je code.
- Terugspoelen PRO (vraagt Pro) Mislukt er een, ga dan cyclus voor cyclus terug om te zien waarom.
Vast bij deze missie? Vraag het de leden in de Kleedkamer.
Waar je dit in de praktijk tegenkomt
Een bottelhal heeft boven zijn machines een lijnbesturing. Die start de utilities, vraagt om product, houdt afkeur bij en geeft pallets door.
Eén gemiste vergrendeling in een hele fabriek is een gemorste buffertank, een niet-gepasteuriseerde batch in de flessen, een geplette pallet of een robot die start terwijl er iemand in de cel is. Het vak is een dozijn machines in de pas houden zonder er ooit één iets onveiligs te laten doen.
Een kleine drankenfabriek maakt een sinaasappeldrank. Suiker en water worden in batches gemengd en gepasteuriseerd en dan naar een vuller gepompt. Flessen worden gevuld, gesloten, geëtiketteerd en geïnspecteerd, in zessen verpakt, door een robot op pallets gestapeld, gewikkeld en door een bestuurderloze heftruck naar de laadkade gebracht. Elke machine heeft zijn eigen bediening; de fabrieksbesturing bepaalt wanneer elke mag draaien, geeft werk van de ene aan de volgende door en stopt alles veilig.
- BatchMengen en pasteuriseren
- FillVullen, sluiten, etiketteren
- InspecterenSlechte flessen verwerpen
- InpakkenRobot stapelt pakkenJe bent hier
- VerzendenWikkelen, AGV naar laadkade
Op een echte locatie: plekken, onderdelen en veiligheid
- Frisdrank- en sapbottelhallen
- Sauzen-, zuivel- en vloeibare voedselfabrieken
- Huishoud- en verzorgingsvloeistoffen
Een noodstop is bedraad via een veiligheidsrelais dat zelf de stroom afsnijdt. Het programma moet dan alles uit houden en wachten op een bewuste Reset en Start, zodat niets onverwacht beweegt.
Robotcellen zijn omheind. Lichtgordijnen en vergrendelde deuren stoppen de robot als iemand naar binnen gaat, en herstarten vraagt om een reset van buiten de cel, in de geest van ISO 10218 en ISO 13849.
De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.
Hierna op de route
- Eén scherm voor de hele fabriekVier stations melden elk één toestand, en het overzicht zegt welke jou nodig heeft.Gevorderd · 40 min · +650 XP
- Log wat een stop verklaartSla een waarde op als hij genoeg verandert, val nooit stil en lees daarna de trend om te vinden wat is uitgevallen.Gevorderd · 45 min · +500 XP
- Schrijf het batchrecord terwijl het gebeurtBatchnummer, tijd in elke fase, totalen en de piektemperatuur, afgesloten op het moment dat de batch eindigt.Gevorderd · 45 min · +650 XP
- Eén alarmblok voor elk alarmNieuw, gezien, gewist: één lus voert elk alarm door dezelfde toestanden en markeert het alarm dat als eerste kwam.Expert · 45 min · +800 XP