-> Hier kostenlos registrieren
Hallo Zusammen,
ich habe in einem Globalen-DB ein Array erstellt:
ID Array[0..500] of Int
In einer Funktion werden Werte ermittelt, die 16-Bit lang sind.
Auf einer HMI gibt es ein EA-Feld welches eine ID darstellt.
Nun moechte ich gerne, wenn im EA-Feld z.B. 42 eingetragen wird, dass das Array mit dem Index 42, der ermittelte Wert eingetragen wird.
Das funktionierrt nicht.
L #Ergebniss
T "Array".ID["Index"]
Die Meldung unter TIA-Portal V15 lautet:
"Der eingegebene Index ist ungueltig"
"Index" ist ein Merkerwort vom Type Word
Wenn ich folgende eingaben mache:
L #Ergebniss
T "Array".ID[42]
ist das TIA-Portal zufrieden.
Welchen Fehler mache ich?
Fuer Tipps und Ratschlaege waere ich sehr dankbar
Gruesse
Headman
ich habe in einem Globalen-DB ein Array erstellt:
ID Array[0..500] of Int
In einer Funktion werden Werte ermittelt, die 16-Bit lang sind.
Auf einer HMI gibt es ein EA-Feld welches eine ID darstellt.
Nun moechte ich gerne, wenn im EA-Feld z.B. 42 eingetragen wird, dass das Array mit dem Index 42, der ermittelte Wert eingetragen wird.
Das funktionierrt nicht.
L #Ergebniss
T "Array".ID["Index"]
Die Meldung unter TIA-Portal V15 lautet:
"Der eingegebene Index ist ungueltig"
"Index" ist ein Merkerwort vom Type Word
Wenn ich folgende eingaben mache:
L #Ergebniss
T "Array".ID[42]
ist das TIA-Portal zufrieden.
Welchen Fehler mache ich?
Fuer Tipps und Ratschlaege waere ich sehr dankbar
Gruesse
Headman