Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
Hallo ich bin absoluter Neuling in Codesys und habe nun das oben beschriebene Problem. Kann mir da jemand spontan ohne Größere Fehlerbeschreibung weiterhelfen??
Danke schonmal
Gruß martin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
steht doch eigentlich schon da. Du verwendest scheinbar einen Arrayindex der außerhalb der definierten Arraygröße liegt.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2012-03-08
Originally created by: blackenslaver666
Genau, der Fehler kommt üblicherweise bei Schleifen & Schreibzugriffen auf Indizes außerhalb der Array-Größe. Die Aufrufhierarchie ist ein Tool, dass dich zu dieser Stelle leitet. Das hängt vermutlich vom Controller-Typ ab. Bei uns gibt es einen Meldungslogger (Register "Ressourcen", oberhalb Steuerungs-Konfig), dort in die entsprechende Zeile rechtsklicken, zwischen den ersten beiden Spalten links. Dann sollte dort ein Eintrag "Aufrufhierarchie" erscheinen. Damit kannst an die fehlerhafte Zeile im Prog springen. Üblicherweise liegt der Fehler 1 Zeile oberhalb der Einsprungsstelle.
Gruß Andy
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo ich bin absoluter Neuling in Codesys und habe nun das oben beschriebene Problem. Kann mir da jemand spontan ohne Größere Fehlerbeschreibung weiterhelfen??
Danke schonmal
Gruß martin
Hi,
steht doch eigentlich schon da. Du verwendest scheinbar einen Arrayindex der außerhalb der definierten Arraygröße liegt.
Originally created by: blackenslaver666
Genau, der Fehler kommt üblicherweise bei Schleifen & Schreibzugriffen auf Indizes außerhalb der Array-Größe. Die Aufrufhierarchie ist ein Tool, dass dich zu dieser Stelle leitet. Das hängt vermutlich vom Controller-Typ ab. Bei uns gibt es einen Meldungslogger (Register "Ressourcen", oberhalb Steuerungs-Konfig), dort in die entsprechende Zeile rechtsklicken, zwischen den ersten beiden Spalten links. Dann sollte dort ein Eintrag "Aufrufhierarchie" erscheinen. Damit kannst an die fehlerhafte Zeile im Prog springen. Üblicherweise liegt der Fehler 1 Zeile oberhalb der Einsprungsstelle.
Gruß Andy
Such mal in der Hilfe nach CheckBounds, da können Bereichsüberschreitungen erkannt werden, belastet aber die CPU.