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

Oefening over Zelfde knop, zelfde plek: HMI-programmeren voor PLC's

Faceplates die elke keer hetzelfde werken en zeggen waarom iets niet kan.

Geef de twee pompen van de put faceplates die zich hetzelfde gedragen: Stop op dezelfde plek, grote knoppen met woorden, en een Start die grijs wordt en zegt waarom als de PLC het niet toestaat. Schrijf de PLC-kant: waarom elke pomp niet kan starten, en starten en stoppen vanaf het scherm.

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

Start en Stop vanaf de faceplates

Test 1 van 3
Ingesteld door de testGecontroleerd door de testStap 6 van 6 · 340 ms
Level
Toegepast
Tijd
Over ons 25 min
Beloning
+300 XP
Opstelling
3D-hoofd-/reserve-putpompstation
Editors voor Siemens
Ladderdiagram (LAD), SCL
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
42. Bedienschermen 5: dezelfde knop, dezelfde plek
Vereist gedrag

Zelfde knop, zelfde plek: wat je code moet doen

Op het oude scherm is de faceplate van elke pomp anders ingedeeld, met kleine pictogramknoppen, en Start ziet er klaar uit, ook als er niets gaat gebeuren. Kies op de tab Bedienscherm waar Stop zit, hoe groot de knoppen zijn, hoe ze worden benoemd en wat Start doet als het niet is toegestaan. Schrijf dan de logica voor elke pomp. Pump1Why is 1 zolang Pump1Fault aan is, anders 2 zolang FloatLow uit is (te weinig water: de pomp zou droog draaien), anders 0; Pump1Ready is TRUE als Pump1Why 0 is. Pump1Start laat Pump1 draaien en Pump1Stop stopt hem, waarbij Stop wint. Pump1 stopt ook zodra hij niet klaar is, en een Start terwijl hij niet klaar is doet niets. Pump2 werkt op dezelfde manier met Pump2Start, Pump2Stop, Pump2Fault, Pump2Why en Pump2Ready. HighAlarm volgt FloatHighHigh.

Waarom
Pump1Why: 1 zolang Pump1Fault, anders 2 zolang FloatLow uit is, anders 0. Hetzelfde voor pomp 2.
Ready
Pump1Ready is TRUE zolang Pump1Why 0 is. Hetzelfde voor pomp 2.
Run
Start laat een pomp die klaar is draaien; Stop, of niet klaar, stopt hem. Stop wint.
Tagtabel

Zelfde knop, zelfde plek: ingangen en uitgangen

Je programma leest 8 ingangen en stuurt 7 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.

TagDatatypeJouw codeWat het betekent op de machine
Pump1FaultBOOLLeestEen ingang die je code nodig heeftPomp 1 uitgevallen
Pump2FaultBOOLLeestEen ingang die je code nodig heeftPomp 2 uitgevallen
FloatLowBOOLLeestEen ingang die je code nodig heeftWater boven de lage vlotter (20%)
FloatHighHighBOOLLeestEen ingang die je code nodig heeftWater boven de hoog-hoog-vlotter (80%)
Pump1StartBOOLLeestEen ingang die je code nodig heeftSchermknop: pomp 1 starten
Pump1StopBOOLLeestEen ingang die je code nodig heeftSchermknop: pomp 1 stoppen
Pump2StartBOOLLeestEen ingang die je code nodig heeftSchermknop: pomp 2 starten
Pump2StopBOOLLeestEen ingang die je code nodig heeftSchermknop: pomp 2 stoppen
HeavyRainBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenStorm: instroom verdrievoudigt
FloatHighBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenWater boven de hoge vlotter (60%)
Pump1BOOLSchrijftEen uitgang die je code zetPomp 1 laten draaien
Pump2BOOLSchrijftEen uitgang die je code zetPomp 2 laten draaien
HighAlarmBOOLSchrijftEen uitgang die je code zetHoogniveaualarm en zwaailicht
Pump1ReadyBOOLSchrijftEen uitgang die je code zetScherm: pomp 1 mag starten
Pump2ReadyBOOLSchrijftEen uitgang die je code zetScherm: pomp 2 mag starten
Pump1WhyINTSchrijftEen uitgang die je code zetScherm: waarom pomp 1 niet kan starten, 0 klaar, 1 afgeslagen, 2 te laag
Pump2WhyINTSchrijftEen uitgang die je code zetScherm: waarom pomp 2 niet kan starten, 0 klaar, 1 afgeslagen, 2 te laag

Schrijf in Siemens SCL de eigen tags van een blok met een # ervoor, zoals TIA Portal dat doet: #Pump1Fault. Rockwell en TwinCAT gebruik alleen de naam: Pump1Fault.

Automatische tests

Zelfde knop, zelfde plek: wat de tests controleren

  1. Stop zit op beide faceplates op dezelfde plek.
  2. Knoppen zijn groot genoeg voor een vinger met handschoen en zeggen in woorden wat ze doen.
  3. Als Start niet is toegestaan, wordt hij grijs en zegt de faceplate waarom.
  4. Pump1Why en Pump2Why zijn 1 bij afgeslagen, 2 als FloatLow uit is, anders 0; Pump1Ready en Pump2Ready volgen ze.
  5. Start laat een pomp die klaar is draaien; Stop stopt hem en wint; een pomp stopt als hij niet meer klaar is.
  6. Een Start terwijl niet klaar doet niets, en niets start vanzelf opnieuw. HighAlarm volgt FloatHighHigh.
  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 locatie heeft tientallen pompen, ventilatoren en kleppen, elk met een faceplate die op het scherm verschijnt. Operators gaan de hele dienst van de ene naar de andere.

Bij een Stop-knop die tussen faceplates verspringt, wordt haastig op de verkeerde knop gedrukt, en een Start die stilletjes niets doet, verspilt de minuten die tellen bij een overstroming.

Waar je dit tegenkomtVoorkom dat de natte put overloopt, en slijt beide pompen gelijkmatig

Ondergrondse parkeergarages, kelders en rioolnetwerken lopen leeg in putten als deze. Er zijn twee pompen geplaatst zodat er een kan uitvallen zonder overstroming. Door elke keer de hoofdpomp te wisselen worden de draaiuren gedeeld, en bij een storm draaien beide samen.

  1. InstroomAfvoeren en regen
  2. Natte putVlotters meten het niveauJe bent hier
  3. PompenHoofdpomp, dan reservepomp
  4. PersleidingNaar het riool
Op een echte locatie: plekken, onderdelen en veiligheid
  • Kelders, onderdoorgangen en parkeergarages
  • Riool- en oppervlaktewaterpompstations
  • Afvoer- en spoelputten in fabrieken

Natte putten zijn besloten ruimten met giftige gassen: til pompen op hun rails omhoog in plaats van naar binnen te gaan.

Een hoog-hoog-alarm moet een persoon bereiken, niet alleen een lamp, want de volgende stap is een overstroming.

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

Ga door

Hierna op de route