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

Oefening over Alarmen op volgorde van prioriteit: HMI-programmeren voor PLC's

Nieuwe alarmen knipperen en klinken tot ze zijn bevestigd; het dringendste komt eerst.

Laat de alarmen van het pompstation de operator vertellen wat hij eerst moet doen: gesorteerd op prioriteit, knipperend tot ze zijn bevestigd, met een hoorn voor de dringende. Schrijf de PLC-kant van het bevestigen.

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

Ack dempt, het alarm blijft

Test 1 van 4
Ingesteld door de testGecontroleerd door de testStap 6 van 6 · 660 ms
Level
Gevorderd
Tijd
Over ons 30 min
Beloning
+550 XP
Opstelling
3D-besturing van een pompstation
Editors voor Siemens
Ladderdiagram (LAD), SCL
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
40. Bedienschermen 3: alarmen op volgorde van prioriteit
Vereist gedrag

Alarmen op volgorde van prioriteit: wat je code moet doen

Pompbesturing en de drie alarmvoorwaarden zijn geschreven: HighAlarm (prioriteit 1), PumpTrip (prioriteit 2) en SensorAlarm (prioriteit 3). Kies op de tab Bedienscherm de volgorde van de alarmlijst, hoe prioriteit wordt gemarkeerd, wat er knippert en wat een alarm zegt. Schrijf dan het bevestigen. De onbevestigd-vlag van elk alarm, HighUnack, TripUnack en SensorUnack, gaat aan als de voorwaarde van het alarm aangaat en gaat pas uit als de operator op Ack drukt, op het indrukken, niet zolang Ack ingedrukt blijft. De hoorn klinkt zolang HighUnack of TripUnack aan is; het alarm met prioriteit 3 is stil. TopPriority is het dringendste alarm dat nog zichtbaar is, actief of onbevestigd: 1, 2 of 3, of 0 voor geen.

Onbevestigd
HighUnack, TripUnack en SensorUnack gaan aan als het alarm aangaat en worden gewist bij een druk op Ack.
Horn
Aan zolang HighUnack of TripUnack aan is.
TopPriority
1 als HighAlarm of HighUnack, anders 2 als PumpTrip of TripUnack, anders 3 als SensorAlarm of SensorUnack, anders 0.
Tagtabel

Alarmen op volgorde van prioriteit: ingangen en uitgangen

Je programma leest 7 ingangen en stuurt 11 uitgangen. Nog 5 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
LevelREALLeestEen ingang die je code nodig heeftUltrasoon niveau, % van de put
FloatLowBOOLLeestEen ingang die je code nodig heeftLage vlotter: niveau boven 15 %
FloatHighBOOLLeestEen ingang die je code nodig heeftHoge vlotter: niveau boven 85 %
Fault1BOOLLeestEen ingang die je code nodig heeftPomp 1 uitgevallen
Fault2BOOLLeestEen ingang die je code nodig heeftPomp 2 uitgevallen
Fault3BOOLLeestEen ingang die je code nodig heeftPomp 3 uitgevallen
AckBOOLLeestEen ingang die je code nodig heeftSchermknop: de alarmen bevestigen
StormBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: een storm vervierdubbelt de instroom
SensorFailBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: de ultrasone sensor valt uit (leest 120 %)
Trip1BOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: pomp 1 valt uit
Trip2BOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: pomp 2 valt uit
Trip3BOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: pomp 3 valt uit
Pump1BOOLSchrijftEen uitgang die je code zetPomp 1 laten draaien
Pump2BOOLSchrijftEen uitgang die je code zetPomp 2 laten draaien
Pump3BOOLSchrijftEen uitgang die je code zetLaat pomp 3 draaien
HighAlarmBOOLSchrijftEen uitgang die je code zetAlarm: niveau op 90 % of hoger
SensorAlarmBOOLSchrijftEen uitgang die je code zetAlarm: niveausensor buiten bereik, op vlotters
PumpTripBOOLSchrijftEen uitgang die je code zetScherm: een pomp is afgeslagen
HighUnackBOOLSchrijftEen uitgang die je code zetScherm: alarm hoog niveau nog niet bevestigd
TripUnackBOOLSchrijftEen uitgang die je code zetScherm: alarm pomp afgeslagen nog niet bevestigd
SensorUnackBOOLSchrijftEen uitgang die je code zetScherm: sensoralarm nog niet bevestigd
HornBOOLSchrijftEen uitgang die je code zetAlarmhoorn
TopPriorityINTSchrijftEen uitgang die je code zetScherm: dringendste alarm dat zichtbaar is, 1 tot 3, of 0

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

Automatische tests

Alarmen op volgorde van prioriteit: wat de tests controleren

  1. De alarmlijst zet het dringendste alarm bovenaan.
  2. Prioriteit blijkt uit vorm en cijfer, niet alleen uit kleur; alleen onbevestigde alarmen knipperen.
  3. Een nieuw alarm zet zijn onbevestigd-vlag; Ack wist hem, alleen op het indrukken.
  4. Een alarm dat verdwijnt voordat iemand het bevestigt, blijft zichtbaar tot Ack.
  5. De hoorn klinkt voor onbevestigde alarmen met prioriteit 1 en 2, nooit voor prioriteit 3.
  6. TopPriority is 1, 2 of 3 voor het dringendste alarm dat nog zichtbaar is, of 0.
  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

Rioolpompstations zijn onbemand. Hun alarmen gaan naar een controlekamer die tientallen stations tegelijk in de gaten houdt, 's nachts vaak met één persoon op dienst.

Als een storm pompen in een hele stad laat uitvallen, verbergt een lijst die op tijd is gesorteerd het ene station dat bijna overstroomt onder een stapel kleine alarmen.

Waar je dit tegenkomtLaat nooit iets overlopen, laat nooit droog draaien, slijt nooit één pomp af

Riool- en hemelwaterstations draaien jarenlang onbemand. De besturing schakelt pompen in op het niveau, spreidt hun starts zodat de voeding niet wordt overbelast, deelt de draaiuren en valt terug op eenvoudige vlotters als de niveausensor uitvalt.

  1. RioolInstroom
  2. Natte putUltrasoon + vlottersJe bent hier
  3. Pompen1, 2 of 3
  4. PersleidingNaar de zuivering
Op een echte locatie: plekken, onderdelen en veiligheid
  • Riool- en oppervlaktewaterpompstations
  • Mijn- en groeveontwatering
  • Kelders van gebouwen en wegtunnels

Natte putten zijn besloten ruimten met waterstofsulfide: niemand gaat naar binnen zonder vergunning, gasmeter en reddingsplan.

Een overlopend station vervuilt rivieren en huizen en wordt gemeld aan de toezichthouder.

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

Ga door

Hierna op de route