Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Glossar

Array an einer echten Maschine

Ein Array ist eine nummerierte Liste von Werten desselben Typs unter einem Namen. Statt vier Tags namens Reading1 bis Reading4 hast du ein Tag namens Readings mit vier Positionen.

Du wählst eine Position mit einem Index in eckigen Klammern, etwa Readings[2]. Der Index kann ein Tag sein, das sich ändert, und deshalb passen Arrays so gut zu Schleifen.

Die Deklaration sieht je nach Hersteller anders aus. Siemens schreibt ARRAY[0..7] OF REAL. Rockwell schreibt REAL[8], was die Positionen 0 bis 7 ergibt.

Array: ein durchgerechnetes Beispiel

Ein Füllstandsfilter behält die letzten acht Messwerte in einem REAL-Array mit den Positionen 0 bis 7. Jeder neue Messwert kommt an die nächste Position. Ein Tag-Name hält alle acht, also kann das Programm sie mit einer einzigen Schleife durchgehen.

Array: ein häufiger Fehler

Ab 1 zählen, obwohl das Array bei 0 beginnt. Acht Werte stehen an den Positionen 0 bis 7, also gibt es Readings[8] nicht. Außerhalb des deklarierten Bereichs zuzugreifen ist ein Fehler.

Immer noch unsicher? Frag in der Umkleide.