Array index auslesen

otti121

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Momentan tüftle ich jeden Tag an der SPS rum, um in kurzer Zeit möglichst viel in Erfahrung zu bringen.

Zurzeit versuche ich einen besimmten Wert in einem Array zu finden.
Sobald ich diesen Array habe, benötige ich die indexnummer.

Zum Beispiel:

i_Produktenummer [1..50] Array of DInt;

i_Produktenummer [34] := 65983;

Mit einer Schleife durchsuche ich alle diese Nummern und vergleiche diese. Sobald ich die Nummer 65983 gefunden habe, benötige ich den index von dieser Zahl in meinem Fall die 34.
Wie ermittle ich diesen Index?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
grobes Beispiel

Code:
FOR I := 1 TO 50 DO

    IF iDODUKTENUMMER[I] = SUCHVARIABLE THEN
        GEFUNDEN_IN_INDEX := I;
        EXIT;
    END_IF;

END_FOR;

Durch das Exit wird nach dem ersten Fund die Schleife verlassen, um Rechenzeit zu sparen :)

Grüße

Marcel
 
Zurück
Oben