Schrijf je eerste toestandsmachine: PLC-oefening
Gebruik een genummerde toestand om een mengtaak te starten, af te ronden en te resetten.
Laat een mengtaak draaien met een CASE-opdracht. State is een geheel getal (een DINT) dat zegt in welke toestand de taak zit: 0 Stilstand, 10 Draaiend of 50 Klaar. Start brengt Stilstand naar Draaiend. MixDone brengt Draaiend naar Klaar. Reset brengt Klaar terug naar Stilstand. Verander State hooguit één keer per cyclus, één keer door je code. Elke toestand zet alle vier de uitgangen.
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) missieStarten, afronden en resetten
Test 1 van 5StateToestand van de taakRunningPumpOnPompopdrachtOFFValveCmdCommando inlaatklepOFFMixerOnCommando mixerOFF- Level
- Toegepast
- Tijd
- Over ons 12 min
- Beloning
- +250 XP
- Opstelling
- 3D-procestank
- Editors voor Siemens
- SCL
- Editors voor Rockwell
- Gestructureerde tekst
- Editors voor Beckhoff
- Gestructureerde tekst
- Fase
- 16. Fasen in tekst schrijven
Schrijf je eerste toestandsmachine: wat je code moet doen
Dit is de eerste van drie missies over dezelfde mengtaak. MixDone is het klaar-signaal van de mixer. Het gaat aan na vier seconden mengen. De bedrijfsregels hieronder noemen elke toestand en wat elke uitgang moet doen. De eerste overgang is al voor je geschreven. Er is nog geen Stop of Hold. De volgende twee missies voegen die toe.
- 0 · Stilstand
- Alle uitgangen OFF. Start → 10. Andere ingangen doen niets.
- 10 · Draaiend
- PumpOn, ValveCmd en MixerOn ON. Done OFF. MixDone → 50. Andere ingangen doen niets.
- 50 · Klaar
- Pomp, klep en mixer OFF. Done ON, en het blijft ON nadat MixDone OFF gaat. Reset → 0. Hij mag in diezelfde cyclus niet ook starten. Andere ingangen doen niets.
- Regels voor de cyclus
- State begint op 0. Verander State hooguit één keer per cyclus. In de cyclus waarin State verandert, mogen de uitgangen, als complete set, bij de oude of de nieuwe toestand horen. Vanaf de volgende cyclus moeten ze bij de huidige toestand horen.
Schrijf je eerste toestandsmachine: ingangen en uitgangen
Je programma leest 3 ingangen en stuurt 4 uitgangen. De namen zijn hetzelfde in de editor van elk merk.
Schrijf je eerste toestandsmachine: wat de tests controleren
- Elke toestand zet alle vier de uitgangen: pomp, klep, mixer en Done.
- Elke toestand heeft één uitweg: Start vanuit Stilstand, MixDone vanuit Draaiend en Reset vanuit Klaar.
- State verandert hooguit één keer per cyclus, ook als Start, MixDone en Reset alle drie tegelijk aan zijn.
- 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 fabrieksmixer wacht, draait of is klaar. De operator start elke batch en reset het paneel als die klaar is.
Zonder één duidelijke toestand kan een afgeronde batch vanzelf opnieuw starten. Een Done-lamp die een sensor kopieert, gaat uit zodra de mixer stopt.
In een drankenfabriek laten kleppen afgemeten hoeveelheden water en siroop in een mengtank. Een elektrische mixer mengt ze tot één batch. Een uitlaatklep stuurt de drank dan naar een buffertank. Vandaar tappen vulmachines hem in flessen.
- IngrediënttanksBevatten het water en de siroop
- MengtankEén batch vullen, mengen en metenJe bent hier
- BuffertankHoudt de afgewerkte drank klaar
- FlessenvullerDoet de drank in flessen
Op een echte locatie: plekken, onderdelen en veiligheid
- Drankenfabriek — water en siroop mengen
- Verffabriek — ingrediënten mengen tot een gelijkmatige kleur
- Waterzuivering — een afgemeten chemisch mengsel voorbereiden
- Brouwerij — water verwarmen om apparatuur te wassen
Een volle tank sluit zijn eigen inlaat niet. Er blijft water binnenkomen tot de klep sluit, dus een open inlaat kan de ruimte laten overstromen.
Een verwarmer die niet door vloeistof is bedekt, kan oververhit raken. Echte tanks hebben naast het PLC-programma aparte veiligheidsvoorzieningen.
De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.
Hierna op de route
- Stop is stopSchrijf een noodstop die een aparte, bewuste reset nodig heeft voordat er iets weer kan starten.Toegepast · 25 min · +250 XP
- Dicht is niet startVergrendel de celpoort: openen stopt de robot en sluiten start niets.Toegepast · 25 min · +300 XP
- Uit en terug op een schakelaarStuur één cilinder uit en breng hem terug als zijn schakelaar dat zegt.Toegepast · 15 min · +250 XP
- A+ B+ B− A−Laat twee cilinders de klassieke reeks van vier bewegingen doorlopen.Toegepast · 30 min · +350 XP