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

Oefening over Tel met een one-shot: PLC-teller

Eén fles bedekt de sensor gedurende vele cycli. Tel hem één keer.

Zet BottlePulse ON voor precies één cyclus telkens als BottlePresent van OFF naar ON gaat. Zo'n puls heet een one-shot. Tel de pulsen in Pieces. Bij drie of meer flessen zet je Done ON en ConveyorOn OFF. Reset wist Pieces en Done meteen, maar mag het flankgeheugen niet wissen.

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

Een vastgehouden sensor telt één keer

Test 1 van 4
Ingesteld door de testGecontroleerd door de testStap 10 van 10 · 740 ms
Level
Toegepast
Tijd
Over ons 18 min
Beloning
+300 XP
Opstelling
3D-vullijn
Editors voor Siemens
Ladderdiagram (LAD)
Editors voor Rockwell
Ladderdiagram
Fase
5. Een gebeurtenis één keer tellen
Vereist gedrag

Tel met een one-shot: wat je code moet doen

Tel lege flessen als ze de sensor bereiken. De vulklep blijft uit. Begin met een vrije sensor. Houd hem dan bedekt: de PLC leest hem in vele cycli, maar het is nog steeds één fles.

Sensor gaat aan
BottlePresent die van OFF naar ON gaat, zet BottlePulse ON voor één cyclus. ON blijven, OFF blijven en OFF worden geven geen puls. Lees de sensor elke cyclus, ook tijdens Reset.
Aantal flessen
Begin bij 0 en tel er één bij per puls. Pieces is het totaal tot nu toe. Done is ON als Pieces 3 of meer is. ConveyorOn is NOT Done. Vul geen flessen.
Reset en opstarten
Zolang Reset ingedrukt is, worden Pieces en Done elke cyclus gewist, ook in een pulscyclus. Reset wist het flankgeheugen niet. Begin met BottlePresent OFF, zodat beide fabrikanten beginnen vanaf een vrije sensor.
Tagtabel

Tel met een one-shot: ingangen en uitgangen

Je programma leest 2 ingangen en stuurt 4 uitgangen. De namen zijn hetzelfde in de editor van elk merk.

TagDatatypeJouw codeWat het betekent op de machine
ResetBOOLLeestEen ingang die je code nodig heeftReset-drukknop
BottlePresentBOOLLeestEen ingang die je code nodig heeftFles bij sensor
ConveyorOnBOOLSchrijftEen uitgang die je code zetCommando transportband
DoneBOOLSchrijftEen uitgang die je code zetTelling voltooid
BottlePulseBOOLSchrijftEen uitgang die je code zetON voor één cyclus wanneer een fles de sensor voor het eerst bedekt. Werkt ook tijdens Reset.
PiecesINT in Siemens, DINT in RockwellSchrijftEen uitgang die je code zetTot nu toe getelde flessen. Kopieer het uit de teller nadat de teller heeft gedraaid.
Automatische tests

Tel met een one-shot: wat de tests controleren

  1. Eén puls als de sensor ON wordt. Geen puls zolang hij ON blijft, of als hij OFF wordt.
  2. Elke puls telt er één bij. Bij 3 of meer stopt Done de transportband.
  3. Reset wint van tellen. Een fles die nog bij de sensor staat, wordt niet opnieuw geteld.
  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 verpakkingslijn telt elke fles als hij een lichtsensor bereikt. Een fles die in de straal blijft, telt toch maar één keer.

Een extra telling kan een batch met te weinig flessen laten vertrekken. Het resetten van de telling mag de fles bij de sensor niet een tweede keer tellen.

Waar je dit tegenkomtDrank in flessen doen

In een frisdrankfabriek komen lege flessen aan op een lopende band. Een sensor vertelt de besturing wanneer een fles onder het vulmondstuk staat. De klep opent, vult de fles en sluit weer voordat de band weer beweegt. Doppen en etiketten worden aangebracht voordat de flessen worden ingepakt.

  1. Lege flessenDe band brengt ze naar het mondstuk
  2. Elke fles vullenStop hem, vul hem en laat hem dan doorgaanJe bent hier
  3. Doppen en etiketten aanbrengenSluit de drank af en geef het product een naam
  4. De flessen inpakkenDoe afgewerkte flessen in dozen
Op een echte locatie: plekken, onderdelen en veiligheid
  • Frisdrankfabriek — flessen vullen zonder te morsen
  • Zuivelfabriek — melk in flessen doen
  • Fabriek voor schoonmaakmiddelen — vloeistof afmeten in verpakkingen
  • Verpakkingslijn voor voedsel — flessen tellen voor het inpakken

Als de vulklep opent zonder dat er een fles onder staat, morst er vloeistof op de band. Als de lijn vastloopt, mag de klep niet blijven vullen.

Echte transportbanden hebben beschermkappen nodig. De stroom moet veilig worden afgesloten en vergrendeld voordat iemand een verstopping verhelpt. De Stop-ingang hier is geen noodstop.

De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.

Ga door

Hierna op de route