' schrieb:wer kann mir da einen rat geben?
Zuerst muss ich den Rat geben, das Blockdiagramm auf Bildschirmbreite zu beschränken. Was ich noch ertragen kann, ist, wenn Bildschirm-große Schleifen nebeneinander stehen.
Ansonsten:
Ich sehe hier jede Menge RaceConditions. Guckst du Bild. Die lokale Variable "Position (0...40000)", die für den Vergleich nach der Sequenzstruktur verwendet wird, wird ausgelesen, noch bevor die lokale Variable "Position (0...40000)" innerhalbn der Sequenzstruktur beschieben wird. Das heißt also, die While-Schleife wird erst beendet, nachdem der Motor für die Zeit von zweimal "delay before read" nach seiner Endposition nachgelaufen ist.
Nachtrag:
ACH GOTT! Kapitaler Fehler! Abfrage auf IstGleich! Die Abfrage einer Endposition geht immer mit GrößerGleich (oder je nach Algorithmus KleinerGleich) !