Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Mission 32 · PRO (braucht Pro)

Übung zu Vier Messwerte addieren: Arrays in Strukturiertem Text

Arbeite mit einem Array aus vier Messwerten, bevor du einen Filter baust.

Kopiere SampleA, SampleB, SampleC und SampleD in Values[0] bis Values[3]. Addiere sie dann in Total, einem REAL (Kommazahl). Mach das in jedem Zyklus neu.

Diese Mission gehört zu ProErstelle ein kostenloses Konto: Jedes Konto bekommt bis 5. Dezember eine kostenlose Pro-Testphase.

Ohne Karte. Nichts zu zahlen. Nichts zu kündigen.

Official release: 5 December. Steh an dem Tag ganz oben in der Bestenliste und gewinn 3 Monate Pro, plus 2 Wochen Pro zum Verschenken an einen Freund. Platz 2 gewinnt 4 Wochen. Platz 3 gewinnt 2 Wochen. Regeln

  • Jede Lektion, ab null
  • Jede Mission und Lektion, mit jedem Level
  • Ein praktischer Test für jeden Titel, mit Zertifikat
  • Jeden Test zurückspulen, Zyklus für Zyklus
  • Musterlösungen, wenn du feststeckst
  • Der Code-Konverter, so oft du willst
Die 3D-Prozesstank, auf der diese Mission läuftPRO (braucht Pro) Mission
So läuft der Test ab

Total folgt neuen Messwerten, Nachkommastellen eingeschlossen

Test 1 von 5
Vom Test gesetztVom Test geprüftSchritt 3 von 3 · 400 ms
Level
Grundlage
Zeit
Über uns 12 Min.
Belohnung
+200 XP
Anlage
3D-Prozesstank
Editoren: Siemens
SCL
Editoren: Rockwell
Strukturierter Text
Editoren: Beckhoff
Strukturierter Text
Stufe
17. Eine Sammlung durcharbeiten
Gefordertes Verhalten

Vier Messwerte addieren: was dein Code tun muss

Das ist eine Rechenübung neben dem Tank. Sie steuert weder den Zulauf noch die Pumpe. Ein Array ist eine Variable, die eine nummerierte Liste von Werten enthält. Mit vier getrennten Messwerten siehst du jeden Platz und lernst, wie eine Schleife funktioniert. Eine spätere Mission führt eine fortlaufende Liste der letzten Messwerte.

Kopieren
Kopiere SampleA, SampleB, SampleC und SampleD in jedem Zyklus in Values[0] bis Values[3].
Aufaddieren
Setz Total auf 0.0 und addiere dann die vier Plätze mit einer FOR-Schleife. Wenn sich nichts ändert, darf Total nicht weiter wachsen.
Variablentabelle

Vier Messwerte addieren: Eingänge und Ausgänge

Dein Programm liest 4 Eingänge und setzt 1 Ausgang. Die Namen sind im Editor jedes Herstellers gleich.

VariableDatentypDein CodeWas es an der Maschine bedeutet
SampleAREALLiestEin Eingang, den dein Code brauchtErster Messwert
SampleBREALLiestEin Eingang, den dein Code brauchtZweiter Messwert
SampleCREALLiestEin Eingang, den dein Code brauchtDritter Messwert
SampleDREALLiestEin Eingang, den dein Code brauchtLetzter Messwert
TotalREALSchreibtEin Ausgang, den dein Code setztSumme der vier Messwerte

In Siemens SCL schreibst du die eigenen Variablen eines Bausteins mit # davor, wie TIA Portal es tut: #SampleA. Rockwell und TwinCAT verwende einfach den Namen: SampleA.

Automatische Tests

Vier Messwerte addieren: was die Tests prüfen

  1. Total addiert alle vier Werte genau einmal, Nachkommastellen eingeschlossen.
  2. Ändert sich ein Eingang, wird Total sofort aktualisiert. Wenn sich nichts ändert, darf Total nicht weiter wachsen.
  3. Die Musterlösung nutzt die Plätze 0 bis 3 und eine FOR-Schleife, die beide Enden einschließt.
  1. Ausprobieren Nutze die Tasten unter dem Modell und sieh, wie die Anlage reagiert.
  2. Lösung testen Jede Prüfung läuft mit einem Druck auf deinem Code.
  3. Zurückspulen PRO (braucht Pro) Wenn eine fehlschlägt, geh sie Zyklus für Zyklus zurück, um zu sehen, warum.

Hängst du bei dieser Mission fest? Frag die Mitglieder in der Umkleide.

Warum es wichtig ist

Wo du das im Betrieb sehen würdest

In einer Getränkefabrik addiert ein Tagesbericht die Verbrauchswerte von vier Wasserzählern. Alle vier Werte müssen in der Summe sein.

Fehlt ein Wert, stimmt die Summe nicht. Einen doppelt zu zählen, führt die Bedienperson ebenfalls in die Irre. Diese Übung rechnet nur die Summen; sie füllt den Tank nicht.

Wo du das findestEine Charge Getränk herstellen

In einer Getränkefabrik lassen Ventile abgemessene Mengen Wasser und Sirup in einen Mischbehälter. Ein elektrischer Mischer verrührt sie zu einer Charge. Ein Auslassventil schickt das Getränk dann in einen Lagertank. Von dort füllen Abfüllmaschinen es in Flaschen.

  1. ZutatentanksEnthalten Wasser und Sirup
  2. MischbehälterEine Charge füllen, mischen und abmessenDu bist hier
  3. LagertankHält das fertige Getränk bereit
  4. FlaschenabfüllerFüllt das Getränk in Flaschen
In einer echten Anlage: Orte, Teile und Sicherheit
  • Getränkefabrik — Wasser und Sirup mischen
  • Farbenfabrik — Zutaten zu einem gleichmäßigen Farbton mischen
  • Wasserwerk — eine abgemessene chemische Mischung ansetzen
  • Brauerei — Wasser zum Reinigen der Anlagen erhitzen

Ein voller Tank schließt seinen Zulauf nicht selbst. Wasser kommt weiter, bis das Ventil schließt, also kann ein offener Zulauf den Raum überfluten.

Eine Heizung, die nicht von Flüssigkeit bedeckt ist, kann überhitzen. Echte Tanks haben zusätzlich zum SPS-Programm eigene Sicherheitseinrichtungen.

Die Größen, Zeiten und Schnittansichten sind didaktische Entscheidungen, keine Zeichnung einer bestimmten echten Anlage.

Mach weiter

Als Nächstes auf dem Weg