Nochmal was anderes nebenbei:
In meinen Augen macht es keinen Sinn den Zähler jedes mal am Anfang der Loop auf 0 zu setzen.
Das es bis jetzt funktioniert hat mag daran liegen, das i[1] genullt wird und sonst weiter nur i verwendet?
Und sollte das Programm nach x Durchläufen beendet werden? Dann macht es vielleicht so:
I=I+1 ;Zähler +1
IF I = 10 THEN ; nach 9. Durchlauf beenden
END
ENDIF
ENDLOOP
END
Nur so nebenbei...