Hallo Gerald,
der Laufzeitfehler "Feldgrenzen außerhalb gültigem Bereich" tritt letzten Endes auf wenn die Grenzen eines Arrays unter- bzw. überschritten werden.
Gerne passiert das durch einen dynamischen Index, hier sollte vorher via z.B. If Anweisung geprüft werden ob die Grenzen eingehalten werden.
Entweder gibt es dort noch ein Array in Deiner Applikation, welches den Fehler hervorruft oder ggf. ist ein Bug im Funktionsbaustein schuld.
--> Die von Dir verwendete Library ist bereits sehr alt, hier macht ggf. so oder so ein update Sinn. In der Youtube Playlist wird gezeigt wo du die Libraries finden und einbinden kannst.
https://www.youtube.com/watch?v=EzZB...lwy7EAWrWa_qhE
--> Die neue Library heißt "Serielle Kommunikation"
Ein Wort noch zu den Systemtasks.
Natürlich kannst du Runtime Fehler abfangen und ggf. durch ein Continue quittieren.
Wird aber das eigentliche Problem nicht beseitigt, kommt es zwangsläufig zu Folgefehlern, wie z.B. ein Task Watchdog.
Gruß
Frank
Bookmarks