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

Oefening over Vang een draadbreuk op: analoog PLC-programmeren

Herken een uitgevallen transmitter en vertrouw zijn getal niet meer.

Als de draad van LT-101 breekt, valt zijn 4–20 mA-signaal weg. Zet SignalFault ON zolang LevelRaw onder –691 ligt (3,6 mA of minder) of 29376 of hoger is (21 mA of meer). Houd LevelPV zolang SignalFault ON is op de laatste goede waarde en stop de vulpomp. PumpOn draait alleen zolang Fill ON is, LevelPV onder 80% ligt en SignalFault OFF is.

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

Goede waarden schalen en vullen

Test 1 van 5
Ingesteld door de testGecontroleerd door de testStap 4 van 4 · 240 ms
Level
Toegepast
Tijd
Over ons 20 min
Beloning
+300 XP
Opstelling
3D-procestank
Editors voor Siemens
Ladderdiagram (LAD), SCL, FBD
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst, FBD
Editors voor Beckhoff
Gestructureerde tekst
Fase
22. Vertrouw een dood signaal niet
Vereist gedrag

Vang een draadbreuk op: wat je code moet doen

Een bevroren getal ziet er echt uit. De NAMUR NE 43-grenzen die hier worden gebruikt, onderscheiden een uitgevallen signaal van een echte waarde. De schaling uit de vorige missie is al aanwezig.

Goed signaal
LevelRaw van –691 tot 29375, net boven 3,6 mA tot net onder 21 mA. Schaal en begrens LevelPV zoals eerder.
Uitgevallen signaal
LevelRaw onder –691, of 29376 of hoger: SignalFault ON. Een draadbreuk geeft ver onder 4 mA aan. Sommige kaarten melden in plaats daarvan 32767. Vang beide uiteinden op.
Vasthouden en dan stoppen
Werk LevelPV niet bij zolang SignalFault ON is: het behoudt de laatste goede waarde. PumpOn is OFF, omdat het echte niveau onbekend is.
Vulpomp
PumpOn is alleen ON zolang Fill ON is, LevelPV onder 80% ligt en SignalFault OFF is.
Tagtabel

Vang een draadbreuk op: ingangen en uitgangen

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

TagDatatypeJouw codeWat het betekent op de machine
LevelRawINTLeestEen ingang die je code nodig heeftLT-101 ruwe ingangswaarden: 0 = 4 mA (leeg), 27648 = 20 mA (vol)
FillBOOLLeestEen ingang die je code nodig heeftSchakelaar van de operator: vul de tank tot 80%
LevelPVREALSchrijftEen uitgang die je code zetTankniveau voor de operator, %
SignalFaultBOOLSchrijftEen uitgang die je code zetLT-101-signaal is uitgevallen (buiten de NAMUR NE 43-grenzen)
PumpOnBOOLSchrijftEen uitgang die je code zetCommando vulpomp

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

Automatische tests

Vang een draadbreuk op: wat de tests controleren

  1. SignalFault gaat ON aan beide kanten: onder –691 en bij 29376 of hoger.
  2. Zolang het signaal is uitgevallen, houdt LevelPV zijn laatste goede waarde en is PumpOn OFF.
  3. Als het signaal terugkomt, wordt SignalFault gewist en volgt LevelPV de tank weer.
  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 heftruck haalt een transmitterkabel los op een tankframe. Het scherm toont nog het laatste niveau terwijl de tank blijft vullen.

Een bevroren getal ziet er echt uit. Het programma moet het uitgevallen signaal herkennen, markeren en alles wat het bestuurt stoppen voordat de tank overloopt.

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