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

Index an einer echten Maschine

Ein Index ist die ganze Zahl, die eine Position in einem Array wählt. In Readings[2] ist die 2 der Index. Er kann eine feste Zahl oder ein Tag sein, und erst ein Tag macht Arrays nützlich.

Index-Tags halten ganze Zahlen, meist INT oder DINT. Rockwell-Arrays beginnen bei Position 0. Bei Siemens wählst du die niedrigste Position in der Deklaration, also prüfe sie.

Den deklarierten Bereich zu verlassen ist ein Fehler. Im Simulator von PLC Gym hält das Programm mit einem Bereichsfehler an, und auf einer echten Steuerung kann es eine Störung auslösen.

Index: ein durchgerechnetes Beispiel

Ein Array hält die Zieltemperatur für fünf Rezepte an den Positionen 0 bis 4. Der Bediener wählt Rezept 3, und das Programm liest Targets[RecipeNumber]. Das liefert den richtigen Wert, ohne für jedes Rezept ein IF zu brauchen.

Index: ein häufiger Fehler

Einem Index vertrauen, der von außerhalb des Programms kommt. Gibt jemand 9 für ein Array mit fünf Positionen ein, schlägt das Lesen fehl. Prüfe zuerst, ob er im Bereich liegt.

Immer noch unsicher? Frag in der Umkleide.