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

Oefening over Beschrijf één pomp met een structuur: UDT en structuur

Houd de gegevens van een pomp bij elkaar onder één tagnaam.

In elke cyclus: Status.Ready is Permit AND NOT Fault. PumpOn is Start AND Status.Ready. Status.Running kopieert PumpOn. Status.Level kopieert het gemeten Level.

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

Status komt overeen met deze cyclus

Ingesteld door de testGecontroleerd door de testStap 5 van 5 · 620 ms
Level
Basis
Tijd
Over ons 12 min
Beloning
+150 XP
Opstelling
3D-procestank
Editors voor Siemens
SCL
Editors voor Rockwell
Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
19. Apparatuurinformatie groeperen
Vereist gedrag

Beschrijf één pomp met een structuur: wat je code moet doen

EquipmentStatus is een kant-en-klaar door de gebruiker gedefinieerd datatype (UDT): een sjabloon voor een groep waarden. Status is één tag die ervan is gemaakt. De leden bevatten de gereedtoestand, het draaicommando en het niveau. Een structuur slaat alleen waarden op. Hij voert geen code uit. Hier toont Status.Running jouw commando, niet een signaal van de echte motor.

Status.Ready
Permit AND NOT Fault.
PumpOn
Start AND Status.Ready. Het houdt zichzelf niet vast.
Status.Running
Kopieert PumpOn.
Status.Level
Kopieert het gemeten Level.
Tagtabel

Beschrijf één pomp met een structuur: ingangen en uitgangen

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

TagDatatypeJouw codeWat het betekent op de machine
StartBOOLLeestEen ingang die je code nodig heeftStartdrukknop
PermitBOOLLeestEen ingang die je code nodig heeftVrijgave om te draaien: ON zolang het veilig is
FaultBOOLLeestEen ingang die je code nodig heeftStoringssignaal uit de installatie
LevelREALLeestEen ingang die je code nodig heeftTankniveau, %
PumpOnBOOLSchrijftEen uitgang die je code zetPompopdracht

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

Automatische tests

Beschrijf één pomp met een structuur: wat de tests controleren

  1. Status.Ready verandert meteen als Permit van Fault verandert.
  2. PumpOn en Status.Running volgen Start en Status.Ready in elke cyclus. Ze houden zichzelf niet vast.
  3. Status.Level kopieert Level elke cyclus, decimalen inbegrepen.
  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

Bij een pomppaneel controleert een technicus elke pomp. Is hij gereed, krijgt hij het commando te draaien en klopt het niveau van zijn tank?

Die waarden door elkaar halen kan een uitgevallen pomp gezond laten lijken. Hier kopieert Running het commando. Het bewijst niet dat de motor draaide.

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