Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Missie 48 · PRO (vraagt Pro)

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.

Deze missie 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-procestank waarop deze missie draaitPRO (vraagt Pro) missie
Hoe de test verloopt

Starten, afronden en resetten

Test 1 van 5
Ingesteld door de testGecontroleerd door de testStap 9 van 9 · 460 ms
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
Vereist gedrag

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.
Tagtabel

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.

TagDatatypeJouw codeWat het betekent op de machine
StartBOOLLeestEen ingang die je code nodig heeftStartdrukknop
ResetBOOLLeestEen ingang die je code nodig heeftReset-drukknop
MixDoneBOOLLeestEen ingang die je code nodig heeftMengen klaar
PumpOnBOOLSchrijftEen uitgang die je code zetPompopdracht
ValveCmdBOOLSchrijftEen uitgang die je code zetCommando inlaatklep
MixerOnBOOLSchrijftEen uitgang die je code zetCommando mixer
DoneBOOLSchrijftEen uitgang die je code zetTaak 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 tests

Schrijf je eerste toestandsmachine: wat de tests controleren

  1. Elke toestand zet alle vier de uitgangen: pomp, klep, mixer en Done.
  2. Elke toestand heeft één uitweg: Start vanuit Stilstand, MixDone vanuit Draaiend en Reset vanuit Klaar.
  3. State verandert hooguit één keer per cyclus, ook als Start, MixDone en Reset alle drie tegelijk aan zijn.
  1. Probeer het Gebruik de knoppen onder het model en kijk hoe de opstelling reageert.
  2. Oplossing testen Elke controle draait met één druk op je code.
  3. 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.

Waarom het ertoe doet

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.

Waar je dit tegenkomtEén batch drank maken

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.

  1. IngrediënttanksBevatten het water en de siroop
  2. MengtankEén batch vullen, mengen en metenJe bent hier
  3. BuffertankHoudt de afgewerkte drank klaar
  4. 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.

Ga door

Hierna op de route