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

Oefening over In één oogopslag te lezen: HMI-programmeren voor PLC's

Beantwoord 'is alles in orde?' in één seconde, in gewone woorden.

Maak van het rommelige overzicht van de luchtbehandelingsunit een overzicht dat een operator in één seconde begrijpt: de status in woorden waar het oog eerst landt, waarden met hun normale band, en niets wat ze niet nodig hebben. Schrijf dan het statusnummer dat het scherm in woorden omzet.

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

Starten, dan draaien op doel

Test 1 van 3
Ingesteld door de testGecontroleerd door de testStap 6 van 6 · 420 ms
Level
Gevorderd
Tijd
Over ons 25 min
Beloning
+450 XP
Opstelling
3D-luchtbehandelingskast
Editors voor Siemens
Ladderdiagram (LAD), SCL
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
39. Bedienschermen 2: in één oogopslag lezen
Vereist gedrag

In één oogopslag te lezen: wat je code moet doen

De besturing van de unit werkt al. Het oude overzicht toont elke tag in de PLC als ruwe getallen, met een logo waar de status hoort te staan. Kies op de tab Bedienscherm wat er in de linkerbovenhoek komt, hoe de toevoertemperatuur wordt getoond, hoeveel er op het overzicht hoort en hoe de toestanden van apparatuur worden geschreven. Schrijf dan UnitStatus, één getal dat het scherm omzet in een statusregel: 4 als FrostAlarm, anders 5 als FanFail, anders 0 als State 0 is, 1 zolang State 10 of 20 is, en in State 30: 3 zodra de unit 30 s heeft gedraaid met SupplyTemp meer dan 2,0 °C van Setpoint af, anders 2.

UnitStatus 4 / 5
FrostAlarm geeft 4, anders geeft FanFail 5.
UnitStatus 0 / 1
State 0 geeft 0; State 10 of 20 geeft 1.
UnitStatus 2 / 3
In State 30: 3 zodra de unit 30 s heeft gedraaid en SupplyTemp meer dan 2,0 °C van Setpoint af is, anders 2.
Tagtabel

In één oogopslag te lezen: ingangen en uitgangen

Je programma leest 6 ingangen en stuurt 6 uitgangen. Nog 4 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
OccupiedBOOLLeestEen ingang die je code nodig heeftTijdschakelklok: het gebouw is in gebruik
ResetBOOLLeestEen ingang die je code nodig heeftAlarmen resetten
DamperOpenBOOLLeestEen ingang die je code nodig heeftEindschakelaar klep
AirflowOKBOOLLeestEen ingang die je code nodig heeftLuchtstroomdrukschakelaar
FrostStatBOOLLeestEen ingang die je code nodig heeftVorstthermostaat aangesproken
SupplyTempREALLeestEen ingang die je code nodig heeftToevoerluchttemperatuur, °C
ColdSnapBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: de buitenlucht zakt naar −5 °C
BoilerFaultBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: het warme water valt weg
BrokenBeltBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: de ventilatormotor draait maar verplaatst geen lucht
OutsideTempREALNiet nodigOm te testen of te bekijken; je code kan het weglatenBuitenluchttemperatuur, °C
DamperBOOLSchrijftEen uitgang die je code zetOpen de inlaatklep
FanRunBOOLSchrijftEen uitgang die je code zetLaat de toevoerventilator draaien
ValveREALSchrijftEen uitgang die je code zetVerwarmingsventiel, 0 tot 100 %
FanFailBOOLSchrijftEen uitgang die je code zetAlarm: luchtstroom niet bewezen
FrostAlarmBOOLSchrijftEen uitgang die je code zetAlarm: vorstbeveiliging aangesproken
UnitStatusINTSchrijftEen uitgang die je code zetScherm: 0 uit, 1 start, 2 op doel, 3 naast doel, 4 vorst, 5 ventilator

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

Automatische tests

In één oogopslag te lezen: wat de tests controleren

  1. De linkerbovenhoek toont de status van de unit in gewone woorden.
  2. De toevoertemperatuur staat op een balk met zijn normale band, met één decimaal.
  3. Het overzicht toont alleen de waarden die zeggen of alles in orde is.
  4. UnitStatus is 4 bij FrostAlarm en 5 bij FanFail; vorst gaat voor als beide aan staan.
  5. UnitStatus is 0 bij uit, 1 zolang State 10 of 20 is, en 2 zolang de unit op doel draait.
  6. UnitStatus is alleen 3 na 30 s in State 30 met SupplyTemp meer dan 2,0 °C van Setpoint.
  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

Eén persoon bewaakt vanaf één scherm alle luchtbehandelingsunits in een gebouw, met ongeveer een minuut per unit.

Als het overzicht bestudeerd moet worden, wacht een vorstbeveiliging die afslaat tot mensen over de kou klagen, en tegen die tijd kan de batterij al gescheurd zijn.

Waar je dit tegenkomtVerse lucht van 21 °C, zonder dat de spoel bevriest

Elk kantoor, ziekenhuis en elke fabriek heeft luchtbehandelingskasten op het dak of in een technische ruimte. De besturing start ze in een veilige volgorde, bewijst dat de ventilator echt lucht verplaatst en houdt de toevoertemperatuur vast met een PI-regelaar.

  1. DamperOpent als eerste
  2. FilterReinigt de lucht
  3. SpoelPI-verwarmingJe bent hier
  4. FanBewezen door luchtstroom
Op een echte locatie: plekken, onderdelen en veiligheid
  • Kantoren, scholen en ziekenhuizen
  • Fabrieken en magazijnen
  • Cleanrooms en laboratoria

Ventilatorstarts zijn vergrendeld met de klep: een ventilator tegen een gesloten klep kan het kanaalwerk doen instorten.

Vorstbeveiliging gaat boven alles: stop de ventilator, sluit de klep, open het ventiel.

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

Ga door

Hierna op de route