Oefening over Tel vier gemeten waarden op: array in gestructureerde tekst
Werk met een array van vier metingen voordat je een filter bouwt.
Kopieer SampleA, SampleB, SampleC en SampleD naar Values[0] tot Values[3]. Tel ze daarna op in Total, een REAL (decimaal getal). Doe dit in elke cyclus opnieuw.
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) missieTotal volgt nieuwe waarden, decimalen inbegrepen
Test 1 van 5SampleAEerste meting0 %SampleBIngang0SampleDLaatste meting0 %TotalTotaal van vier metingen0 %- Level
- Basis
- Tijd
- Over ons 12 min
- Beloning
- +200 XP
- Opstelling
- 3D-procestank
- Editors voor Siemens
- SCL
- Editors voor Rockwell
- Gestructureerde tekst
- Editors voor Beckhoff
- Gestructureerde tekst
- Fase
- 17. Een verzameling doorlopen
Tel vier gemeten waarden op: wat je code moet doen
Dit is een rekenoefening naast de tank. Het stuurt de inlaat of de pomp niet aan. Een array is één tag die een genummerde lijst met waarden bevat. Met vier aparte metingen zie je elke plek en leer je hoe een lus werkt. Een latere missie houdt een lopende lijst van recente metingen bij.
- Kopiëren
- Kopieer SampleA, SampleB, SampleC en SampleD in elke cyclus naar Values[0] tot Values[3].
- Optellen
- Zet Total op 0.0 en tel dan de vier plekken op met een FOR-lus. Als er niets verandert, mag Total niet blijven groeien.
Tel vier gemeten waarden op: ingangen en uitgangen
Je programma leest 4 ingangen en stuurt 1 uitgang. De namen zijn hetzelfde in de editor van elk merk.
Tel vier gemeten waarden op: wat de tests controleren
- Total telt alle vier de waarden precies één keer op, decimalen inbegrepen.
- Als een ingang verandert, wordt Total meteen bijgewerkt. Als er niets verandert, mag Total niet blijven groeien.
- De uitgewerkte oplossing gebruikt plek 0 tot 3 en een FOR-lus die beide uiteinden meeneemt.
- 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 drankenfabriek telt een dagrapport waterverbruiksmetingen van vier meters op. Alle vier de metingen moeten in het totaal zitten.
Eén meting missen geeft een vals totaal. Eén meting twee keer tellen misleidt de operator ook. Deze oefening doet alleen de sommen; hij vult de tank niet.
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.
- IngrediënttanksBevatten het water en de siroop
- MengtankEén batch vullen, mengen en metenJe bent hier
- BuffertankHoudt de afgewerkte drank klaar
- 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.
Hierna op de route
- Roep één blok aan voor twee pompenEén blok, twee kopieën, elk met zijn eigen geheugen.Basis · 20 min · +200 XP
- Lees een 4–20 mA-transmitter uitZet ruwe ingangswaarden om in een niveau dat de operator kan vertrouwen.Toegepast · 15 min · +200 XP
- Leeg tot een vijfde volHet niveau geeft 0% aan terwijl de tank vol loopt. Zoek uit waarom.Basis · 12 min · +150 XP
- Vang een draadbreuk opHerken een uitgevallen transmitter en vertrouw zijn getal niet meer.Toegepast · 20 min · +300 XP