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

Oefening over Houd het op 80: PLC-programma voor een mengtank

Draai een batch in ISA-88-stijl met een exotherme reactie en veilige Hold en Abort.

Maak een batch: laad 200 L A en 100 L B via gesommeerde flow, verwarm, houd de reactie 30 s tussen 78 en 82 °C, koel naar 40 °C en loos. Ondersteun Hold, Restart, Abort en Reset, en breek automatisch af boven 95 °C.

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

Batch na batch

Test 1 van 2
Ingesteld door de testGecontroleerd door de testStap 83 van 83
Level
Expert
Tijd
Over ons 120 min
Beloning
+1000 XP
Opstelling
3D-besturing van een batchreactor
Editors voor Siemens
Ladderdiagram (LAD), SCL
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
31. Machinelab 5: expertsystemen
Vereist gedrag

Houd het op 80: wat je code moet doen

Toestanden: 0 Idle, 10 Running, 20 Held, 30 Aborted, 40 Complete. Start in Idle begint fase 1. Hold (vanuit Running) gaat naar Held; Restart gaat terug naar Running in dezelfde fase. Abort (vanuit Running of Held), of Temp boven 95 °C op elk moment, gaat naar Aborted. Reset verlaat Complete naar Idle, en verlaat Aborted pas als Level onder 2 L is. Fasen, alleen terwijl Running: 1 laad A tot 200 L door elke cyclus ChargeFlow × 0.02 erbij te tellen; 2 roerwerk aan, laad dan B tot 100 L (alleen terwijl AgitatorRunning); 3 stoom aan tot 78 °C; 4 reageren: stoom onder 79 °C, koeling boven 81 °C, en tel 30 s die tussen 78 en 82 °C zijn doorgebracht; 5 koelen tot 40 °C; 6 legen tot Level onder 2 L is; dan Complete. In Held: niet laden, geen stoom, niet legen; koeling boven 81 °C; roerwerk aan als Level boven 20 L is. In Aborted: koeling volledig aan, roerwerk aan als Level boven 20 L is, verder niets, en legen zodra Temp onder 45 °C is. ValveA en ValveB laden A en B; de statustoren toont RunLamp, HeldLamp, AbortLamp en CompleteLamp.

Laden
A 200 L, dan B 100 L met roeren.
Reageren
78–82 °C gedurende 30 s; stoom < 79, koelen > 81.
Safe
Abort boven 95 °C; Held en Aborted blijven koelen.
Tagtabel

Houd het op 80: ingangen en uitgangen

Je programma leest 9 ingangen en stuurt 10 uitgangen. Nog één ingang stuurt de simulatie aan of toont een meting, om mee te testen. De namen zijn hetzelfde in de editor van elk merk.

TagDatatypeJouw codeWat het betekent op de machine
StartBOOLLeestEen ingang die je code nodig heeftStart een batch
HoldBOOLLeestEen ingang die je code nodig heeftDe batch vasthouden
RestartBOOLLeestEen ingang die je code nodig heeftEen vastgehouden batch herstarten
AbortBOOLLeestEen ingang die je code nodig heeftDe batch afbreken
ResetBOOLLeestEen ingang die je code nodig heeftReset to Idle
ChargeFlowREALLeestEen ingang die je code nodig heeftChargedebietmeter, L/s
LevelREALLeestEen ingang die je code nodig heeftInhoud, L
TempREALLeestEen ingang die je code nodig heeftBatchtemperatuur, °C
AgitatorRunningBOOLLeestEen ingang die je code nodig heeftRoerder op snelheid
CoolingFailBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: het koelwater valt uit
ValveABOOLSchrijftEen uitgang die je code zetCharge uit container A
ValveBBOOLSchrijftEen uitgang die je code zetCharge uit container B
AgitatorBOOLSchrijftEen uitgang die je code zetLaat de roerder draaien
SteamBOOLSchrijftEen uitgang die je code zetStoom naar de mantel
CoolingBOOLSchrijftEen uitgang die je code zetKoelwater naar de mantel
DrainBOOLSchrijftEen uitgang die je code zetOnderste uitlaatklep
RunLampBOOLSchrijftEen uitgang die je code zetToestandstoren: draait (Running)
HeldLampBOOLSchrijftEen uitgang die je code zetToestandstoren: vastgehouden (Held)
AbortLampBOOLSchrijftEen uitgang die je code zetToestandstoren: afgebroken (Aborted)
CompleteLampBOOLSchrijftEen uitgang die je code zetToestandstoren: voltooid (Complete)

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

Houd het op 80: wat de tests controleren

  1. Ladingen stoppen op gesommeerd volume: 200 L A, 100 L B.
  2. B stroomt alleen als het roerwerk bewezen is.
  3. Reactie gehouden op 78–82 °C met stoom onder 79 en koeling boven 81, 30 s in de band.
  4. Hold bewaart de fase en haar totalen; Restart gaat verder.
  5. Abort en overtemperatuur maken alles veilig: koeling aan, verder niets.
  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

Chemische en farmaceutische batchfabrieken zijn gebouwd op ISA-88: elke operator kent Hold en Abort, en elk recept bestaat uit fasen.

Een exotherme reactie maakt zijn eigen warmte, sneller naarmate hij heter wordt. Verlies de koeling, of laat de temperatuur te hoog oplopen, en hij gaat op hol. Hold en Abort moeten in elke fase veilig zijn, niet alleen in degene die je hebt getest.

Waar je dit tegenkomtMaak de batch, houd de reactie onder controle en stop op elk moment veilig

Batchfabrieken in chemie, farma en voeding volgen recepten in fasen. Operators kunnen een batch vasthouden en herstarten, of afbreken; de besturing moet precies weten wat in elke toestand veilig is. Sommige reacties geven warmte af, en als de koeling achterblijft, lopen ze op hol.

  1. LadenA, dan B
  2. Reageren80 °C gedurende 30 sJe bent hier
  3. KoelenNaar 40 °C
  4. UitblaasNaar ontvanger
Op een echte locatie: plekken, onderdelen en veiligheid
  • Speciale chemicaliën en harsen
  • Batchsuites in farma en biotech
  • Voedingsingrediënten en smaakstoffen

Op hol geslagen reacties veroorzaakten rampen als Seveso (1976) en T2 Laboratories (2007). Echte reactoren hebben onafhankelijke hoge-temperatuurbeveiligingen en ontlastsystemen.

ISA-88 definieert het toestandsmodel dat hier wordt gebruikt, zodat operators overal weten wat Hold en Abort betekenen.

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

Ga door

Hierna op de route