Am elegantesten kannst du dieses Problem mit einem 2-dimensionalen Array lösen.
etwa so ähnlich (weiß jetzt nicht ob es ein Semikolon sein muß bei der ARRAY-Deklaration
Code:
VAR_INPUT
// statische Variablen
Messwert_IN : WORD;
STEIN_NR : INT;
END_VAR
VAR
STEIN: ARRAY[1..5, 1..50] OF INT;
END_VAR
BEGIN
STEIN[STEIN_NR, 33] := Messwert_IN ;
...

Originally Posted by
hulla66
Moin, Moin.
Ich bin derzeit auf der Suche der Lösung folgenden Problems:
Ich habe in SCL eine INPUT-Variable, die mir eine sog. Steinnr liefert. Außerdem habe ich Arrays mit dem Namen STEIN_1, STEIN_2,...
Nun möchte ich in einer Schleife das Array ansprechen, das mir in der Übergabevariable gleifert wurde, ich brauche also eine Verknüpfung von "Array_" & STEIN[i]
Gibt es da was, oder muss ich mir den ganzen Namen übergeben lassen?
Code:
VAR_INPUT
// statische Variablen
Messwert_IN : WORD;
STEIN : INT;
END_VAR
VAR
STEIN_1: ARRAY[1..50] OF INT;
STEIN_2: ARRAY[1..50] OF INT;
STEIN_3: ARRAY[1..50] OF INT;
STEIN_4: ARRAY[1..50] OF INT;
STEIN_5: ARRAY[1..50] OF INT;
END_VAR
Bookmarks