Oefening over Roep één blok aan voor twee pompen: PLC-functieblokken
Eén blok, twee kopieën, elk met zijn eigen geheugen.
Roep het kant-en-klare blok PumpControl elke cyclus aan, één keer als DutyControl en één keer als StandbyControl. Elk is een instantie: een kopie van het blok met zijn eigen geheugen. Start houdt PumpOn vast. StandbyStart houdt StandbyPump vast. Elk werkt los van het andere. Stop, of het verliezen van Permit, stopt beide pompen. Fault stopt alleen de bedrijfspomp en StandbyFault alleen de reservepomp. Elke instantie meldt Running en Starts in DutyStatus en StandbyStatus.
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) missieOnafhankelijke instanties en ingedrukt gehouden drukknoppen
Test 1 van 3PumpOnCommando hoofdpompOFFStandbyPumpCommando reservepompOFFDutyStatus.StartsHoofdpomp start1StandbyStatus.StartsReservepomp start1- Level
- Basis
- Tijd
- Over ons 20 min
- Beloning
- +200 XP
- Opstelling
- 3D-pompskid
- Editors voor Siemens
- SCL
- Editors voor Rockwell
- Gestructureerde tekst
- Editors voor Beckhoff
- Gestructureerde tekst
- Fase
- 20. Geteste besturingslogica hergebruiken
Roep één blok aan voor twee pompen: wat je code moet doen
Dit test herbruikbare code op twee pompen die je met de hand start. Het kiest niet voor je tussen bedrijf of reserve. Als beide de opdracht krijgen te draaien, draaien beide. PumpControl is al geschreven en getest. Jij schrijft de twee aanroepen in de hoofdroutine. Start ingedrukt houden telt als één start. Elke Starts-teller loopt pas weer op nadat zijn eigen pomp stopt en opnieuw start.
Roep één blok aan voor twee pompen: ingangen en uitgangen
Je programma leest 6 ingangen en stuurt 2 uitgangen. De namen zijn hetzelfde in de editor van elk merk.
Roep één blok aan voor twee pompen: wat de tests controleren
- DutyStatus.Start: en StandbyStatus.Starts tellen de starts van elke pomp, niet de cycli. DutyStatus.Running komt overeen met PumpOn. StandbyStatus.Running komt overeen met StandbyPump.
- PumpOn en StandbyPump blijven elk aan nadat Start van StandbyStart i: losgelaten.
- Roep het blok ook aan als Stop, Fault van Permit zegt te stoppen. Het aanroepen overslaan stopt de pomp niet.
- 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 fabriek heeft twee waterpompen, elk met eigen knoppen maar met dezelfde Start- en Stopregels. Elke pomp heeft zijn eigen geheugen nodig.
Gedeeld geheugen kan ervoor zorgen dat het starten van de ene pomp de andere beïnvloedt. Aparte geheugens laten elke pomp reageren op zijn eigen knoppen en storing.
In een flatgebouw bevat een tank in de kelder water uit de hoofdleiding. Twee pompen duwen het omhoog naar de kranen erboven. De ene draait terwijl de andere wacht als reserve. Een schakelaar voor laag water stopt de pompen voordat de tank leegloopt.
- Hoofdleiding in de straatWater komt het gebouw binnen
- OpslagtankBevat een voorraad voor de pompen
- WaterpompenDuwen water naar de verdiepingen erbovenJe bent hier
- Kranen bovenBewoners gebruiken het water dat ze nodig hebben
Op een echte locatie: plekken, onderdelen en veiligheid
- Flatgebouw — water omhoog duwen naar de bovenste verdiepingen
- Brouwerij — heet water naar een brouwtank sturen
- Waterzuivering — water verplaatsen tussen filtertanks
- Kantoorgebouw — water rondpompen door de verwarmingsleidingen
Een schakelaar voor laag water kan de vrijgave om te draaien intrekken. De pomp moet stoppen voordat hij droogdraait en zijn afdichting beschadigt.
De PLC kan ON zeggen ook als een pomp is uitgevallen. Controleer ook het gemeten debiet, niet alleen het commando.
De Stop-ingang in deze oefeningen is geen noodstop. Echte machines hebben ook beschermkappen, noodstops en een veilige manier om de stroom af te sluiten nodig.
De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.
Hierna op de route
- Lees een 4–20 mA-transmitter uitZet ruwe ingangswaarden om in een niveau dat de operator kan vertrouwen.Toegepast · 15 min · +200 XP
- Leeg tot een vijfde volHet niveau geeft 0% aan terwijl de tank vol loopt. Zoek uit waarom.Basis · 12 min · +150 XP
- Vang een draadbreuk opHerken een uitgevallen transmitter en vertrouw zijn getal niet meer.Toegepast · 20 min · +300 XP
- Alarmgrenzen die niet rammelenAlarmen voor hoog en laag niveau met een hysterese.Toegepast · 15 min · +250 XP