Oefening over Schrijf het batchrecord terwijl het gebeurt: PLC SCADA-training
Batchnummer, tijd in elke fase, totalen en de piektemperatuur, afgesloten op het moment dat de batch eindigt.
Laat de reactor zijn eigen batchrecord bijhouden. Nummer elke batch, meet de tijd van elke fase terwijl die loopt, houd de gevulde totalen, de tijd in pauze en de piektemperatuur bij en sluit het record af met het resultaat wanneer de batch eindigt, voltooid of afgebroken.
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
PRO (vraagt Pro) missieEen nieuwe batch start een schoon record
Test 1 van 3StartStart een batchOFFBatchNoBatchnummer1TimeAOutput5.18TotalAOutput20.72- Level
- Gevorderd
- Tijd
- Over ons 45 min
- Beloning
- +650 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
- 46. SCADA 4: een batchrecord terwijl het gebeurt
Schrijf het batchrecord terwijl het gebeurt: wat je code moet doen
De batchbesturing is geschreven en werkt. Schrijf het record eronder. Een batch is bezig terwijl State 10 of 20 is: houd dat bij in InBatch. Als InBatch aangaat, begint een nieuw record: tel 1 op bij BatchNo, zet Result op 0, ReportReady op FALSE, elke tijd op 0.0 en PeakTemp op Temp. Zolang Run aan is, tel je elke cyclus 0.02 op bij de tijd van de lopende fase: TimeA in Fase 1, TimeB in 2, TimeHeat in 3, TimeReact in 4, TimeCool in 5, TimeDrain in 6. Terwijl State 20 is, tel je 0.02 in plaats daarvan op bij TimeHeld. Zolang InBatch aan is, volgt PeakTemp Temp alleen omhoog en nooit omlaag, kopieert TotalA VolA en kopieert TotalB VolB. De batch eindigt als State 40 of 30 bereikt: zet Result op 1 voor voltooid of 2 voor afgebroken, en ReportReady op TRUE. Daarna verandert er niets in het record tot de volgende batch begint. Kies op het tabblad Bedienscherm hoe het rapport een tijd schrijft, wat het naast elke waarde toont en wat een afgebroken batch krijgt.
- Nieuwe batch
- Als InBatch aangaat: BatchNo + 1, Result 0, ReportReady uit, tijden 0, PeakTemp := Temp.
- Tijden
- 0,02 per cyclus naar de lopende fase zolang Run; naar TimeHeld zolang State 20 is.
- Einde
- State 40: Result 1. State 30: Result 2. Beide zetten ReportReady en het record stopt.
Schrijf het batchrecord terwijl het gebeurt: ingangen en uitgangen
Je programma leest 9 ingangen en stuurt 23 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.
Schrijf het batchrecord terwijl het gebeurt: wat de tests controleren
- Elke Start begint een nieuw record: BatchNo gaat met één omhoog en elke waarde begint schoon.
- De tijd van elke fase telt alleen terwijl die fase loopt; de tijd in pauze wordt apart geteld.
- PeakTemp is de hoogste temperatuur van de batch; TotalA en TotalB zijn de gevulde liters.
- Wanneer de batch voltooid of afgebroken wordt, zegt Result welke van de twee, gaat ReportReady aan en verandert het record niet meer.
- Het rapport schrijft tijden als minuten en seconden, toont elk doel naast zijn waarde en geeft ook een afgebroken batch een rapport.
- Probeer het Gebruik de knoppen onder het model en kijk hoe de opstelling reageert.
- Oplossing testen Elke controle draait met één druk op je code.
- 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.
Waar je dit in de praktijk tegenkomt
In een farmaceutische of voedingsfabriek laat elke batch een record na dat kwaliteitsmedewerkers beoordelen voordat het product wordt vrijgegeven. De SCADA haalt het op bij de PLC op het moment dat de batch eindigt.
Een batch zonder record kan niet worden vrijgegeven, en een record dat achteraf is geschreven is niet te vertrouwen. In beide gevallen wordt de productie van een dag vastgehouden of weggegooid.
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.
- LadenA, dan B
- Reageren80 °C gedurende 30 sJe bent hier
- KoelenNaar 40 °C
- 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.
Hierna op de route
- Eén alarmblok voor elk alarmNieuw, gezien, gewist: één lus voert elk alarm door dezelfde toestanden en markeert het alarm dat als eerste kwam.Expert · 45 min · +800 XP
- Log wat een stop verklaartSla een waarde op als hij genoeg verandert, val nooit stil en lees daarna de trend om te vinden wat is uitgevallen.Gevorderd · 45 min · +500 XP
- Eén scherm voor de hele fabriekVier stations melden elk één toestand, en het overzicht zegt welke jou nodig heeft.Gevorderd · 40 min · +650 XP
- Laat de hele fabriek draaienOpstarten, batchen, bottelen, afkeur, robot, wikkelaar, AGV en veiligheid: één programma voor de hele fabriek.Expert · 240 min · +3000 XP